www.3112.net > C#中一个窗体调用其他窗体中控件及变量的问题

C#中一个窗体调用其他窗体中控件及变量的问题

如果窗体1是窗体2的父窗口那就好办 把窗体1的Listview设置为public 然后在窗体2中((Form1)(this.owner)).listview=..

1.把访问修饰控制符改成public就行了,在哪里都能看到.2.写一个属性,也要改成public属性 public XX{ set{} get{} }

把这个变量定义为public static string;然后在form1中使用Form2.这个变量

有两个比较简单的处理办法:1、把刷新按钮放到用户控件上,这样调用就简单了吧;2、需要刷新的时候移除一下用户控件,再重新加载一次,这样就达到了刷新的目的吧;不愿意写代码是因为经常提交回答失败!

先定义一个窗体的属性 然后再另一个窗体进行传值 之后就可以直接在这个窗体里调用另一个窗体的数据了,我之前用Form1 fr=new Form1();发现不能实现

你直接把另个窗体类的控件设置成static,当然前提是只能是一个实例.然后直接调

自定义公共类Programhelper.cs,一个全局变量string user=form1. textBox1.Text; 或是在form1把textbox1赋值给一个公有变量 ,public static string user=form1. textBox1.Text, 在form2调用textBox1.Text=form1. user;

你定义textbox1_textchanged方法的变量是局部的.如何使用它可能是另一种方法吗? 私人诠释一个;/ /定义一个全局变量,这样就可以使用无效textbox1_textchanged(..) { = 21; }

你在lform1设置全局变量这样:public static listview lv=new listview();这其他地方直接form1.lv就可以访问了.还有就是你可以设置一个全局变量来保存你在form1点击的listview的值,然后再edit中直接引用就是了!form1.???不懂得可以加我!

一般情况下不建议这么,这么做了之后,程序的可移植性不好一个窗体上尽量不要控制其他窗体,想控制其他窗体可以,在其他窗体上声明个个变量作为接口

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com