我有一个文本框,我必须从我设计的虚拟键盘发送值到那个文本框。我发送喜欢
txtNumber.Text = txtNumber.Text.Insert(txtNumber.CaretIndex, ((Button)sender).Content.ToString());
txtNumber.CaretIndex += txtNumber.Text.Length;
txtNumber.focus();
问题是当用户在输入某个字符后强行将光标放在文本之间时,然后按下键意味着第一次正确插入值并且该光标需要在那里。
上面的这个逻辑使它最终保持光标位置。
如何做到这一点?