首页 新闻 会员 周边 捐助

WinForm的一个问题!!!!

0
悬赏园豆:30 [已关闭问题]

想写一个记事本的小程序,实现 查找 功能的时候遇到了点问题,不知道怎么解决.
想实现的功能和记事本中点击查找按钮的功能相同:弹出一个新的对话框,然后输出要查找的文字,点击 查找下一个 进行查找,这个时候我想用委托,

this.btnFindNext.Click += Form1.ShowSelection;

 


ShowSelection方法是一个静态的方法,但是在其中不能访问RichTextBox的控件了,不知道该怎么解决了,也可能这个思路是错误的,请高手指点下,先谢谢了!

lovedream的主页 lovedream | 初学一级 | 园豆:10
提问于:2009-12-28 18:33
< >
分享
其他回答(1)
0

不知你要用RichTextBox做什么,是取他的Text的话,可以用一个静态变态txt.

在调用ShowSelection方法前,先把txt赋值.因为是静态变量.所以实例方法与静态方法都能访问.

不行的话可以考虑在静态方法里Invoke实例方法.

天天不在 | 园豆:926 (小虾三级) | 2009-12-29 09:54
0

RichTextBox所在窗体的Designer.cs中找到RichTextBox的定义,就是这个控件的定义,把private改成

public static;就可以访问了,个人觉得你这方法是有问题的。具体我也不会说。上网查1下吧

dahaiwuliang | 园豆:175 (初学一级) | 2009-12-29 11:46
的确有问题,又查了查,解决了.
支持(0) 反对(0) lovedream | 园豆:10 (初学一级) | 2010-01-14 16:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册