如何实现多窗体数据同步?
2004-10-07 10:06
309 查看
经常在网上可以看见有人提出如何让多窗体的数据同步问题
现在特提出以下两条思路:
1、使用一个数据类,然后将需要同步数据的控件绑定到该数据类的一个属性即可;
例:
Public Model General
Public Class DataClass
Private pProperty As Object
Public Property [Property] () As Object
Get
Return pProperty
End Get
Set(Byval value As Object)
pProperty=Value
EndSet
End Property
Public MyData As DataClass
End Class
End Model
Public Class Form1
Inherits System.Windows.Form
......
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyData = New DataClass
Me.Controls.DataBindings.Add(“Text“,MyData,“[Property]“)
End Sub
End Class
Public Class Form2
Inherits System.Windows.Form
......
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Controls.DataBindings.Add(“Text“,MyData,“[Property]“)Handles MyBase.Load
End Sub
End Class
2、将所要同步的控件加入一个集合,然后再数据更改的时候更新集合中所有的控件的属性。
现在特提出以下两条思路:
1、使用一个数据类,然后将需要同步数据的控件绑定到该数据类的一个属性即可;
例:
Public Model General
Public Class DataClass
Private pProperty As Object
Public Property [Property] () As Object
Get
Return pProperty
End Get
Set(Byval value As Object)
pProperty=Value
EndSet
End Property
Public MyData As DataClass
End Class
End Model
Public Class Form1
Inherits System.Windows.Form
......
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
MyData = New DataClass
Me.Controls.DataBindings.Add(“Text“,MyData,“[Property]“)
End Sub
End Class
Public Class Form2
Inherits System.Windows.Form
......
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Controls.DataBindings.Add(“Text“,MyData,“[Property]“)Handles MyBase.Load
End Sub
End Class
2、将所要同步的控件加入一个集合,然后再数据更改的时候更新集合中所有的控件的属性。
相关文章推荐
- [公共类+静态属性]实现同步调用主窗体加载好的数据集
- c#如何实现在两个窗体(Form)间传输数据或变量
- 如何实现在窗体和窗体之间进行传递数据
- 如何实现Oracle数据库之间的数据同步?
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- C#做窗体应用程序时,对excel涉及的背景色设置,边框设置,数据如何导入等的实现
- 如何在两个SQLSERVER之间实现数据同步
- 如何使用 PDI 和 Oracle CDC 来实现Oracle 数据库向其他数据库的数据同步
- winform程序两个窗体间同步数据(二): 子窗体和线程实现
- [Android开发] 在Android开发时,如何实现和服务器的数据同步?
- Android开发如何实现和服务器的数据同步
- winform窗体EF数据如何在datagridview中用linq语句实现增删改差
- winform程序三个窗体间同步数据(五):接口实现多态减少代码(观察者模式)
- 如何实现集群多个节点之间的数据同步
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- 如何在SQL Server 2005中实现数据同步
- 如何实现主备服务器的数据同步
- 如何实现用rsync来同步备份数据
- WinForm 中如何实现窗体间传递数据字符
- winform程序两个窗体间同步数据(一): 静态变量和线程实现