Winform在用户控件之间传递数据

时间:2015-07-29 17:01:48

标签: winforms user-controls

我有一个Windows窗体应用程序,它有几个用户控件 - 当从列表框中选择相关选项时,每个用户控件都会显示。

某些用户控件需要访问存储在不同用户控件中的数据,因此用户控件A需要知道存储在用户控件B中的文本框的值。我已经在用户控件B中公开了一些属性当应用程序首次加载并且没有更改任何值时,这一切都可以正常工作。

我遇到的问题是如果用户控件B中的文本框的值发生了更改,则用户控件A不会选中它。

我是否必须对NotifyPropertyChanged做些什么?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这里有两个解决方案:

  • 创建一系列公共属性并处理新建EXTRA_STREAM个对象的传递值。
  • 创建Form以便在事情发生变化时进行通信,并在目标event中注册事件处理程序以接受更改。这在主题上类似于Form接口,但只有正式数据绑定方案才需要/建议。

我喜欢这种事情的事件。