Andrew,
Here is what I think is happening. When you first click on a cell in the table, you are then editing the contents of that table. This happens instantly. When you then set the data of that cell, the entering process must first finish before that new value will be recognized (visualized). This only happens when you press +, press the Check in the upper left corner to finish the text entering, or click outside of that cell. If your customer really wants to click the table cell, then enter text, I think that setting the key focus programmatically is the perfect thing to do. I would, however, clear the string control before setting key focus to it (take the data out of the cell that they clicked on and put that in the string control might be
even better).
Randy Hoskin
Applications Engineer
National Instruments
http://www.ni.com/ask