想写一个记事本的小程序,实现 查找 功能的时候遇到了点问题,不知道怎么解决.
想实现的功能和记事本中点击查找按钮的功能相同:弹出一个新的对话框,然后输出要查找的文字,点击 查找下一个 进行查找,这个时候我想用委托,
this.btnFindNext.Click += Form1.ShowSelection;
ShowSelection方法是一个静态的方法,但是在其中不能访问RichTextBox的控件了,不知道该怎么解决了,也可能这个思路是错误的,请高手指点下,先谢谢了!
不知你要用RichTextBox做什么,是取他的Text的话,可以用一个静态变态txt.
在调用ShowSelection方法前,先把txt赋值.因为是静态变量.所以实例方法与静态方法都能访问.
不行的话可以考虑在静态方法里Invoke实例方法.
RichTextBox所在窗体的Designer.cs中找到RichTextBox的定义,就是这个控件的定义,把private改成
public static;就可以访问了,个人觉得你这方法是有问题的。具体我也不会说。上网查1下吧