作者leicheong (睡魔)
看板Programming
标题Re: 请教vb.net的多表单
时间Sun Jan 7 23:38:50 2007
※ 引述《[email protected] (换东西噜)》之铭言:
: 2.
: 我可以把讯息由form1送到form4
: 比如
: form2a.Label1.Text = Me.Label1.Text
: 如果我的form4的label1内容想要丢给form1
: 那该如何写呢?
不应该这样做. 这样违反了「表单的UI只能够由表单本身更新」的设计原则,
会让你的程式码变得很难维护的.
比较好的方式是建立一个用来交换数据的物件. 并在各表单建立Public
的Update方法, 在这方法内读取该物件的值来更新相应的UI元件.
当然, 你选择在那物件各properties的set方法中更新各表单也可以.
记得在表单开首加入注解注明这改动就好...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.134.126.84