用c#编写记事本,怎么样用statusStrip控件设置行和列 效果如下
1个回答
展开全部
在textbox的cursorchanged事件里修改statusstrip的label的text属性
追问
我用的是richTextBox 求具体代码 谢谢啦
追答
[DllImport("User32.DLL ")] //放在类里面
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
定义获取行列值的函数,添加一个label 用于显示当前光标所在的行列值
private void gethl()
{
int j;
int lparam=0;
int wparam=0;
j = SendMessage(richTextBox1.Handle, 0xB0, wparam, lparam) /65536;
int n = SendMessage(richTextBox1.Handle, 0xC9,j, 0) + 1;//行
int k = SendMessage(richTextBox1.Handle, 0xBB, -1, 0);
int m = j - k+1;
label1.Text = "行:" + "" + Convert.ToString(n) + "" + "列:" + "" + Convert.ToString(m);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询