首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net winform中怎么实现页面相互传值

2012-01-12 
vb.net winform中如何实现页面相互传值现在有frmA,frmB,frmAm,frmB都不是mdi.从frmA中的txtA点确定后传值

vb.net winform中如何实现页面相互传值
现在有frmA,frmB,frmAm,frmB都不是mdi.

从frmA中的txtA点确定后传值到frmB的txtB中
然后在frmB中执行了一系列操作后,点确定,关闭frmB,并点击frmA中的一个按钮btn_A,
如何实现关闭frmB并点frmA中的某按钮,点了该按钮后frmA需要自动刷新得到的结果.
最好给出vs2003的vb.net例子,谢谢.

[解决办法]
帮顶
[解决办法]
FormCollection forms = Application.OpenForms;

bool isOpen = false;

// 在打开的窗口中找到ManagerForm窗体,通过其调用自身方法.
foreach (Form form in forms)
{
if (form is ManagerForm)
{
// form.Activate(); // 激活为当前活动窗体

form.SetControlValue(); // 在这调用方法设置控件、属性等值.
}
}

C#写的,但是应该会给楼主一些灵感...
[解决办法]
还是使模块比较方便些
[解决办法]
可能把A的部分属性public 也可以使用另一个全局静态类保存在A上操作的配置信息
[解决办法]
定久一个公共变量如何
[解决办法]
最简单的就是定义一个属性来进行传递
---------------------------------------

我都这样处理
[解决办法]
在.NET环境下,在moudle中定义全局变量是比较简便的方法
[解决办法]
public shared ...
[解决办法]
frm1窗体声明:public shared XX as integer(or string)
frm2 取值: textbox1.text=XX
[解决办法]
public shared

热点排行