none
子控件之间的控制 RRS feed

  • 问题

  • http://i3.6.cn/cvbnm/cf/93/86/06564c7b83be1ebd7c25b7f993896112.jpg
    图片在这里。
    我的窗体上 控件B有两个实例,里面封装了textBOX,textBox的值跟表格绑定了。
    我希望texitBox的值一旦改变,就去控制控件A的某些属性。

    我现在是在空间B的源文件里,的textBox_Changed函数里,发布事件A。
    然后在窗体.cs文件下,注册这个事件,然后执行改变控件A属性的代码。
    但这样似乎没有起作用,控件A都没变。

    然后,我不知道怎么办了……
    2009年11月11日 3:43

答案

  • 控件 B 抛出 TextChaged 事件,控件 A 抛出修改 TextBox 值的方式,在窗体中注册控件 B 的 TextChaged 事件,在事件中调用控件 A 修改 TextBox 值的方法。
    知识改变命运,奋斗成就人生!
    • 已标记为答案 阿朵 2009年11月11日 8:36
    2009年11月11日 3:51
    版主
  • 你好!
         这个问题使用自定义事件正合适,你尝试在事件的处理程序中打个断点,然后运行程序,改变B的textBox的文本,看看是否能中断!这样来判断这个事件是否真的被你的事件处理程序处理了!
    周雪峰
    • 已标记为答案 阿朵 2009年11月11日 8:38
    2009年11月11日 4:24
    版主

全部回复

  • 控件 B 抛出 TextChaged 事件,控件 A 抛出修改 TextBox 值的方式,在窗体中注册控件 B 的 TextChaged 事件,在事件中调用控件 A 修改 TextBox 值的方法。
    知识改变命运,奋斗成就人生!
    • 已标记为答案 阿朵 2009年11月11日 8:36
    2009年11月11日 3:51
    版主
  • 你好!
         这个问题使用自定义事件正合适,你尝试在事件的处理程序中打个断点,然后运行程序,改变B的textBox的文本,看看是否能中断!这样来判断这个事件是否真的被你的事件处理程序处理了!
    周雪峰
    • 已标记为答案 阿朵 2009年11月11日 8:38
    2009年11月11日 4:24
    版主

  • 偶是初学,不知道自己的办法是不是合适。这样就晓得了。
    谢谢~
    2009年11月11日 8:38
  • 不客气啊!
    周雪峰
    2009年11月11日 8:41
    版主