C#在文本框中获取焦点位置/索引

时间:2015-11-11 15:37:38

标签: c# textbox focus

如何获得聚焦光标索引以使左键抑制 示例:

if (e.KeyCode == Keys.Left && textBox1.Text.FocusIndex == textBox1.text.IndexOf(">")+1)
{
    e.SuppressKeyPress = true;
}

如果焦点光标到达“> ”的下一个字符,则禁用左箭头... 我如何获得重点指数或位置? 谢谢,

1 个答案:

答案 0 :(得分:0)

如果“聚焦光标索引”是指Caret位置,则可以使用TextBox的属性SelectionStart。 喜欢:

if (e.KeyCode == Keys.Left == textBox1.SelectionStart == textBox1.Text.IndexOf(">"))
{
    e.SuppressKeyPress = true;
}