Whilst it isn't a direct fix, i have found a workaround utilising selectedindex, that way instead of comparing a unicode character it just checks if the item is selected. works flawleslly in my code
if (comboBox1->SelectedIndex == 0) z = x + y;