none
自定义控件数据传递及显示的问题 RRS feed

  • 问题

  • 我在我的程序集里做了一个自定义控件,是DLL的,在主程序里引用这个控件。

    当主窗体给这个控件添入数据后,我想实现点击该控件,控件的内容就会显示在主窗体的Lable.text中。

    但是,我设置该控件的单击:CLICK或鼠标单击MouseClick,都没有响应。而是控件内的单击响应了。

    我想在控件内部的单击事件中将数据显示到主窗体上,但提示找不到主窗体定义,加载引用,提示不能循环引用。

    我怎么样把控件内的数据显示到主窗体上,谢了!


    人生如梦,活一世,梦一场!
    2011年4月29日 6:46

答案

  • 您可以在自定义控件中,Public 出来一个属性或者事件,这样,外面引用到您控件的任何程序代码都可以访问到这个属性/订阅这个事件,如果该属性正好暴露您需要显示在外部程序 UI 中的信息,那么问题就迎刃而解了。


    Mark Zhou
    2011年4月29日 10:18

全部回复

  • 没太理解你的意思~我是初学者~既然是自定义控件功能为什么不做在一起呢?至于值的使用应该是属性可以解决的,不知道帮没帮到你呀~主要是看到你的名字才点进来的,是你本名吗?跟我名字差一个字~我的是光~呵呵~希望能交个朋友~互相学习吧~扣扣463961094

    2011年4月29日 9:16
  • 您可以在自定义控件中,Public 出来一个属性或者事件,这样,外面引用到您控件的任何程序代码都可以访问到这个属性/订阅这个事件,如果该属性正好暴露您需要显示在外部程序 UI 中的信息,那么问题就迎刃而解了。


    Mark Zhou
    2011年4月29日 10:18