如何在主窗体中给另一个窗体里的控件赋值,然后再显示这个窗体? 把那个控件设置为publicForm1 ff=new Form1();ff.控件名.属性=;ff.show(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为了数据隐藏的目的, 最好在目标窗体中添加一个public的方法来接受主窗体传入的参数并设置相应的控件值.example如下目标窗体代码(targetForm): public void SetCtrlVal(string s) { this.label1.Text=s; }主窗体代码(mainForm): targetForm frm = new targetForm(); frm.SetCtrlVal("Hello world"); frm.Show(); 两个窗体间传递参数的问题:设主窗体为parentForm,子窗体为childForm。要传递一个自定义类型的参数(设自定义的类型为MyObj).父窗体里面: MyObj obj = new MyObj(); 对 obj 赋值。 childForm frm = new childForm(); frm.tag = obj; frm.show();子窗体: MyObj obj = new MyObj(); obj = (MyObj)this.tag; obj里面就有你想要的东西了。 1. 你把子窗体需要被主窗体更改属性的控件改成public2. 必须先新建实例,否则无法对其他窗体的控件或其他的任何东西进行操作 subForm sf = new subForm();3. 然后在主窗体中, sf.那个需要控制的控件.需要控制的属性 = 参数;(参数应该对应属性的数据类型)4. sf.Show();//sf.ShowDialog()也行 很简单,在“属性”窗口中将该控件的modifier属性设置public就可以直接引用了。或者按楼上的办法,直接在cs窗口中修改 c# 如何获取键盘输入值? 怎么添加treeView所有节点 不懂gridview,请高手帮助 什么时候用singleton模式呀?请问单例是针对某个用户的,还是针对所有用户的? 请问如何确定一个文件下载成功 神啊!救救我吧 MSCOMM控件怎么拨电信的16300 如何获得数据库的第n行数据? 请问谁有点对的文件传递源码? 水晶报表9.2大bug 菜鸟问题,望大家帮忙! 关于按钮的提示?
example如下
目标窗体代码(targetForm): public void SetCtrlVal(string s)
{
this.label1.Text=s;
}
主窗体代码(mainForm):
targetForm frm = new targetForm();
frm.SetCtrlVal("Hello world");
frm.Show();
设主窗体为parentForm,子窗体为childForm。要传递一个自定义类型的参数(设自定义的类型为MyObj).
父窗体里面:
MyObj obj = new MyObj();
对 obj 赋值。
childForm frm = new childForm();
frm.tag = obj;
frm.show();子窗体:
MyObj obj = new MyObj();
obj = (MyObj)this.tag;
obj里面就有你想要的东西了。
subForm sf = new subForm();3. 然后在主窗体中,
sf.那个需要控制的控件.需要控制的属性 = 参数;(参数应该对应属性的数据类型)4. sf.Show();//sf.ShowDialog()也行