问题描述 在C#中,利用Form1打开Form2后,如何把Form1中的变量发给Form2中的一个Label上呢?如果利用委托的话,是怎么用的??我是菜鸟,不太清楚委托的内容 解决方案 解决方案二:子窗口添加如下方法publicvoidSetValue(stringvalue){label1.Text=value;} 父窗口打开子窗口代码(假设子窗口类名为B)BsubForm=newB();subForm.Load+=(ls,le)=>{subForm.SetValue("123"
问题描述 Form1中Menu1,Form2中Menu2:Form2的menu2_click事件已经定义好了,现在我想让Form1的Menu1_click事件具有Form2中菜单点击的效果,又不想重写代码,能不能通过事件委托之类的方法来解决?请各位大大指教啊,谢谢! 解决方案 解决方案二:简单的方法:将FORM2的引用传给FORM1,将FORM2中的CLICK事件写个PUBLIC的方法,在FORM1中调用.解决方案三:楼上的大大,是用EventHandler来传递么?能不能具体点,我对事件传递不
问题描述 在Form2中完成了数据更新操作,在Form2的this.close()(关闭Form2)的同时,想要使Form1中的DataGridView重新显示更新后的数据.该怎样做呢? 解决方案 解决方案二:1可以Form2定义一个事件,Form1监听2给Form2增加一个属性用于存你要更新的数据源在Form2完成数据更新的时候.Form2frm=newForm2();if(frm.ShowDialog()==DialogResult.OK){设置Form1的数据源为Form2的你刚定义的属性
问题描述 c#FORM2窗口如何获取FORM1中TextBox1的值? 解决方案 解决方案二:可以在构造窗体对象时传进去解决方案三:具体做法就是:1.在Form1中Form2fm=newForm2(TextBox1.text);fm.Show();2.在Form2中,(定义一个变量)重载构造函数privatestringxxx;publicForm2(stringstr){InitializeComponent();xxx=str;}
问题描述 用vs2008开发中(c#,cs),一个form2继承一个写好的form1后,form2自己还能修改吗,如果能,怎么修改? 解决方案 解决方案二:当然是可以改的啊,form也是类,类的继承重写就不用多说了吧?解决方案三:用设计器就不行.用代码就可以改解决方案四:需要在Form2修改的控件,它在Form1的Modifiers属性不是private或internal,在Form2就可以修改.解决方案五:Form本身也是.NET名称空间里的类,你既然是继承了它,当然可以添加你自己的功能了.你
问题描述 在form1中,点击Button让在Form2中的pictureBox控件移动的C#例子代码我菜鸟一枚,向高手请教 解决方案 解决方案二:form1中如果有全局的form2对象,就直接在form2里写个方法就行了.如果不是,那么你可以自己学习一下c#的委托解决方案三:用委托,早晚要了解的,你去百度一下委托的用法.
问题描述 Arcengine +C# 中窗体之间调用AO控件的问题 简答的说有两个窗体 想要简单的在Form2中调用Form1的Axmapcontrol1的get_layer() _方法 comboBox1.Items.Add(frm.axMapControl1.get_Layer(i).Name); 我自己的方式是在Form1中把axmapcontrol1的属性设置为public然后在Form2中定义一个Form变量来调用 为什么值始终传不过去 而非AO控件可以这样传值 解决方案 c#中窗体之
问题描述 c#中一个脚本调用另一个脚本的函数 除了public static外还用什么方法,可以的话,举一个简单的例子 解决方案 不同的命名空间要先using比如一个程序,这么写的namespace WindowsFormApplication1{ public class Form1 : Form { ... }}它要调用namespace Library1{ class Class1 { public void 方法() { ... } }}里面的函数,就需要带上命名空间:在第一个代码头上加