Hi all,
I have a strange problem with the Combobox.RightToLeft property in Windows Vista and Windows 7.
I have a combobox that is for inputting a price (i.e. 7.99) - this I have set to RightToLeft for various reasons, but it's what is needed in this instance.
Problem is that when you type in '7.99', when you type '.', the point jumps to the beginning of the text (so it displays '.7'), however if you then type the next number, it jumps back to where it should be (so now displays '7.9').
Testing shows that this isn't just the decimal point, but to most non-alphanumeric characters such as exclaimation marks and slashes.
Has anyone else come across this, and know of a way to fix it? It's in .NET 3.5 incidentally, I'm thinking of testing it out in .NET 4 to see if it does the same.
Ultimately, the comboboxes still function correctly, but it's irritating and can be quite confusing to a user.
Kind Regards.
Martin Davies.
[Original Question Title = Combobox RightToLeft property moving characters around Win Vista/7...]