bycj.net
当前位置:首页 >> C#把一个窗体中文本框的值传到另一个窗体标签中 >>

C#把一个窗体中文本框的值传到另一个窗体标签中

private void textbox1_keydown(object sender, keyeventargs e) { if (e.keycode == keys.enter) { textbox2.text = textbox1.text; } }

新建一个模块,把public当dim定义变量(和dim用法一样)比如我这样:public a as integer,b as boolean在窗体代码中就可以:a=0b=true在另一个窗体里,此变量仍然可以用:msgbox aif b then……end if

用委托,或者用io写到一个文件里,另一个窗口读取文件

在form2表单的后台 获取textbox1的值,将值作为url参数,跳转到form1所在的页面,在form1的后台方法Page_Load()中获取url中传递过来的参数,调用后台查询数据的方法,获取数据信息集,然后绑定到form1的datagridview1中,即可显示.

添加一个带参数的构造方法,new窗体的时候就可以传值了或者把变量变成静态的

直接调用咯,每一个窗体都是一个类,你在第一个窗体的类中肯定能找到文本框那个对象,假如叫textbox1.然后在第二个窗体中直接调用,用 new form1().textbox1.text();就能取到它的值

A 和 B窗体,首先不知道A 和B之间是谁打开谁还是同级,谁也不打开谁.第一种情况,从A中点击SHOW出B~!那么在SHOW的时候在B的构造函数传入A,并且在B中声明一个全局的A,把B的构造函数传入A赋给这个全局变量,在B中设置string的时候,使用全局变量来设置A的TextBox控件值同,若找不到TextBox,那请将TextBox的可访问属性设为public.若B打开A也是同理.第二种情况是A和B都是由父窗体打开的.这种情况,也是在父窗体中声名两个全局的A和B!然后打开A和B的时候,可以把A传给B,把B传给A,然后在A和B里一样的要有一个全局的B和A!这样就可赋值了.记得判断是否为空.

可以啊!用public static 修饰符定义变量:public static string txt="";txt=textBox1.Text;

在你的子窗体中添加一个属性 然后在在父窗体中你可能有这样的代码:ChildForm cf= new ChindForm();cf.xxx = "Your Text";//xxx是你自己定义的变量名cf.show();//也可能是cf.ShowDialog();然后你就可以在子窗体中是用this.xxx来获取这个值.获取到这个值 你当然可以把它赋给任何一个控件.纯手打~~

第一种方法:如果DataGridView的数据是从数据库中读取的,那么你在显示frmOutgradeChgInfo窗口时用ShowDialg(),单击确定的时候对DataGridView再执行一次绑定操作第二种方法:在转系申请录入form中定义一个public bool类型的变量isInsert,先赋值为false,在确定的时候给他重新赋值为true.在frmOutgradeChg窗体中判断isInsert值,如果是true,对DataGridView再执行一次绑定操作.否则,不做操作

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com