C#textbox控件中光标位置问题
我在写一个窗体应用程序,能在textbox控件上输入内容,光标点到什么位置,statusStrip控件能显示当前的行号列号。
我使用的是textbox的textChanged事件,但这个事件只能显示出输入的最后一个字符所在位置,光标点击的位置不能显示。
请问,需要用什么函数事件才行啊?
附上我的代码:
  //行号列号状态显示
         private void txtbx_input_TextChanged(object sender, EventArgs e)
         {
             int row, col = 1;
             string text = txtbx_input.Text.Substring(0, txtbx_input.SelectionStart);
             string[] lines = text.Split('\n');
             row = lines.Length;
             if (lines.Length - 1 >= 0)
                 col = lines[lines.Length - 1].Length + 1;
             statuslbl_lineno.Text = "行  " + row + "  列  " + col;
         }
------解决方案--------------------
onKeyDown事件