C# Winform窗体间传值
2012-05-09 16:16
323 查看
看了很多的传值方法 ,自己用的以下的方法 :
首先有数据显示窗体A 和编辑用户信息窗体B
双击A窗体中的某一行 弹出B窗体 并显示A窗体点击某行的信息;
第一步:
在A窗体中写以下代码:
以上代码中的passtext,userText就是B窗体中所要调用的值。
然后在datagridview的单击事件中
就是和两个变量赋值。
第二步:在B窗体中显示信息
在B窗体中要引用A的两个变量值 必须定义A窗体对象
其中的Form1 代表的是A窗体 f1是A窗体的定义对象。
f1.userText就是调用的变量值。
效果图如下:
![](http://pic002.cnblogs.com/images/2012/374667/2012050916122116.jpg)
![](http://pic002.cnblogs.com/images/2012/374667/2012050916123621.jpg)
关于窗体 传值 我这样写可能会存在问题。
如果一个datagridview存在几十个字段,要想全部显示 就要定义 几十个变量
这是麻烦的地方但没找到解决 的方法
哪位朋友有更好的方法 多指教~~~
首先有数据显示窗体A 和编辑用户信息窗体B
双击A窗体中的某一行 弹出B窗体 并显示A窗体点击某行的信息;
第一步:
在A窗体中写以下代码:
private static string strTxtName; private static string strTxtPass; public string passText { get { return strTxtPass; } } public string userText { get { return strTxtName; } }
以上代码中的passtext,userText就是B窗体中所要调用的值。
然后在datagridview的单击事件中
strTxtName = dataGridView1.Rows[rowindex].Cells[1].Value.ToString(); ; strTxtPass = dataGridView1.Rows[rowindex].Cells[2].Value.ToString();
就是和两个变量赋值。
第二步:在B窗体中显示信息
在B窗体中要引用A的两个变量值 必须定义A窗体对象
Form1 f1 = new Form1(); textBox1.Text = f1.userText.ToString(); textBox2.Text = f1.passText.ToString();
其中的Form1 代表的是A窗体 f1是A窗体的定义对象。
f1.userText就是调用的变量值。
效果图如下:
![](http://pic002.cnblogs.com/images/2012/374667/2012050916122116.jpg)
![](http://pic002.cnblogs.com/images/2012/374667/2012050916123621.jpg)
关于窗体 传值 我这样写可能会存在问题。
如果一个datagridview存在几十个字段,要想全部显示 就要定义 几十个变量
这是麻烦的地方但没找到解决 的方法
哪位朋友有更好的方法 多指教~~~
相关文章推荐
- .C# WinForm 父窗体 子窗体 传值
- (C#)WinForm窗体间传值
- C# Winform 窗体传值的几种方法
- C# Winform窗体间传值
- C# Winform 窗体间传值
- C# WinForm(窗体) 之间传值
- C# Winform窗体间传值
- C# Winform 窗体传值 利用委托 子窗体传值给父窗体
- C# WinForm 父窗体 子窗体 传值
- C# WinForm窗体间传值
- C# WinForm 父窗体 子窗体 传值
- C# Winform窗体间传值
- C# WinForm(窗体) 之间传值
- C# WinForm窗体间传值
- C# Winform窗体间传值
- C#之winform基础 ,form1显示form2中textbox中输入的文本,窗体间传值
- C# winform 窗体之间传值
- C#开发 WinForm中窗体显示和窗体传值相关知识
- winform C#的委托事件在winform窗体中传值,也可用于刷新另一窗体(窗体A刷新窗体B)
- C# WinForm 父窗体、子窗体之间的相互传值