[问题] 请教两表单即时传值问题

楼主: flyskycat (猫爪~抓抓抓)   2015-10-26 14:46:21
各位先进好
我目前在 Windows Form 程式撰写过程中遇到的问题及架构描述如下:
架构
1.程式具备两个两个视窗 Form1 主视窗及 Form2 辅助按钮视窗。
2.Form2 已写程类别库供 Form1 使用。
3.当点击 Form1 的 TextBox 后,会建立 Form2 实体并将视窗显示出来供使用者点选按
纽,未选到任何 TextBox 则 Form2 消失。点击 Form1 其他 TextBox 则再次显示
Form2。
4.Form1 具备多个 TextBox,用来接收 Form2 按钮所按下的值,当 Form2 按一下 "1",
则 Form1 的 TextBox 就显示 1;当 Form2 按下 "2",则 Form1 的 TextBox 就显示
12,依此类推。当 Form2 按下按钮,Form1 的 TextBox 就更新其内容。
问题
1.因为我采用的是 Form1 的 TextBox 被 Click 之后,才将 Form2 视窗建立出来。所以
我应该如何让 Form2 知道 Form1 是哪一个 TextBox 被选择到?
2.因为每输入一个值,Form1 的 TextBox 就需要马上更新数值,所以我应该怎么传值比
较好呢?
因为测试了几天还是写不出来,希望各位先进能给我一些概念提示,我再自行找资料测试
真的再写不好,再将程式码放上来请各位指导。
作者: testPtt (测试)   2015-10-26 14:53:00
互相宣告owner 之后两边就能控制对方了
作者: ssccg (23)   2015-10-26 15:08:00
为什么form2要知道form1状态? 应该是form2开个eventform1注册它然后自己处理结果吧form2对form1就类似一个控件而已,参考内建的怎么写的
楼主: flyskycat (猫爪~抓抓抓)   2015-10-26 15:48:00
感谢各位提供方法,我来试试看,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com