richtextbox中,请问如何让鼠标点到哪里就知道那里字符在文中的位置 用"SelectionStart"属性时,鼠标怎么点击都是0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void richTextBox1_Click(object sender, EventArgs e) {int index=richTextBox1.SelectionStart; }希望SelectionStart显示的是richTextBox1.text的鼠标所点位置,但是实际情况是0 这样做不会有问题,除非你点在开始位置,否则不会是0,你从哪里看到它是0的private void richTextBox1_Click(object sender, EventArgs e){ int index=richTextBox1.SelectionStart; MessageBox.Show(index.ToString());} SelectionStart首先你得明白它的用法, // 摘要: // 获取或设置文本框中选定的文本起始点。 // // 返回结果: // 文本框中选定的文本的起始位置。当你RichTextBox没有内容的时候你点它,它肯定是0了,有字符了,就会返回相应的索引了 -_-#,当然测过的,这个帖子里最后的代码里就是在richTextBox1_Click事件里用到的,你可以看下http://community.csdn.net/Expert/topic/5748/5748757.xml?temp=.4198114我现在是问你在哪里看到它是0的,给你的例子你测过吗?private void richTextBox1_Click(object sender, EventArgs e){ int index=richTextBox1.SelectionStart; MessageBox.Show(index.ToString());} 好,我试下"我现在是问你在哪里看到它是0的,给你的例子你测过吗?"不太懂,就是debug时看的 你debug程序运行到哪一行时看到的,如果是int index=richTextBox1.SelectionStart;这一行,index是0那没问题,你按F11进入下一行,这时再看下index的值 通了,看来是我代码的bug了,前面看一点没两样,不过我还是不知道问题出在哪,没法看最初的代码了。。谢谢耐心! winform中控件一般都怎么使用? C#如何调用C++Dll类中的成员函数 求教因特网数据传输问题 SqlDataReader能内嵌sql语句吗? C#问题:在实现线程间通信时除了使用线程公用变量之外还有没有其他更直观的通信方法? 关于线程的初级问题,大家帮帮忙 新人求助!!!(50) 这个控制台程序怎么写? 软件发布 -- 生成器 Spread 6 在VS.net中好象用不了,数据集调不出来,哪位大侠知道怎么办吗? [求助]正则表达式问题!! treeview目录展开问题
{
int index=richTextBox1.SelectionStart;
}希望SelectionStart显示的是richTextBox1.text的鼠标所点位置,但是实际情况是0
{
int index=richTextBox1.SelectionStart;
MessageBox.Show(index.ToString());
}
首先你得明白它的用法,
// 摘要:
// 获取或设置文本框中选定的文本起始点。
//
// 返回结果:
// 文本框中选定的文本的起始位置。当你RichTextBox没有内容的时候你点它,它肯定是0了,有字符了,就会返回相应的索引了
我现在是问你在哪里看到它是0的,给你的例子你测过吗?
private void richTextBox1_Click(object sender, EventArgs e)
{
int index=richTextBox1.SelectionStart;
MessageBox.Show(index.ToString());
}
不太懂,就是debug时看的
int index=richTextBox1.SelectionStart;
这一行,index是0那没问题,你按F11进入下一行,这时再看下index的值
谢谢耐心!