您的位置:首页 > 其它

如何实现多窗体数据同步?

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、将所要同步的控件加入一个集合,然后再数据更改的时候更新集合中所有的控件的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: