Here's the short story. I want a user to be able to write hex (C2 C6 09 06 50)in a string without adding spaces or having to use caps. I want to programatically add spaces and force to all upper case accordingly based on the string value. Simliar to:
current string value = new string value
c = C
C2 = C2(no space added after)
C2c = C2 C
C2 C6 = C2 C6(no space added after)
and so on.
Here is what I am doing. I have the string to update as you type and an event structure triggered on the string value change. Read the string value, parse it out by characters, rebuild the string by adding spaces accordingly, force to all caps and rewrite the string value through a property node. The issue is when I get to the third character (C2c). This always updates properly but the cursor is still in the fourth position (C2 |C)and not the fifth position(C2 C|). So, when I type another character, it updates in the wrong position and not at the end. I guess what I am asking, is if you place the key focus by position in a string?