winform 中 无父子关系 B页面到A页面的传值?

[复制链接]
查看11 | 回复4 | 2012-12-15 11:04:01 | 显示全部楼层 |阅读模式
楼主要的只是传一个值,估计就是在B窗体添加一个值到A窗体的ComboBox的下拉列表中这样的操作,完全没有必要去操作、引用其它窗体的控件什么的,就是一个string就行了,A窗体定义一个字符串列表接收B窗体传过来的值,可以直接做为ComboBox的数据源:public static List listInfo;打开B窗体获取字符串,并且将此字符串传递到A窗体,button1的点击事件:A窗体.listInfo.Add(this.textBox1.Text);这就可以了嘛,这样的写法可以多次打开B窗体获取多个值,代码也很少。如有疑问请追问或是Hi,觉得不错请及时采纳...
回复

使用道具 举报

千问 | 2012-12-15 11:04:01 | 显示全部楼层
假设b页面的名字叫做bbb,那么在b页面里面就有public bbb()
{
InitializeComponent();
}代码。你在A页面里面写以下代码:bbb a=new bbb(s);//s是你要传递的参数!this.hide();a.show();然后再b页面...
回复

使用道具 举报

千问 | 2012-12-15 11:04:01 | 显示全部楼层
把B窗口设为启动窗口在B中定义FormA 的窗体成员变量formA再在B窗体的FormA.Designer.cs文件中把控件改成公有的如
public System.Windows.Forms.Button button1;
publicSystem.Windows.Forms.TextBox textBox1...
回复

使用道具 举报

千问 | 2012-12-15 11:04:01 | 显示全部楼层
把combox设置为public...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行