日期:2014-05-18  浏览次数:20976 次

关于变量赋值的两个问题……
一个是……怎么把一个窗体的值赋给另一个窗体
比如说要把form1中textBox1.Text的内容赋给form2的textBox3

还有就是怎么把查询所得的结果进行赋值
比如说查询语句是这个
Select pname from p where pnum = "10086"
要怎么把查询结果赋给textBox2呢?

我能想到的的思路是大致是建一个类,调用类中声明的方法……但是实在不会写
求各位帮帮忙

------解决方案--------------------
Form2中:
Form1 form1=Application.OpenForms["Form1"] as Form1;
textBox3.Text=textform1.Controls["textBox1"].Text;

第二个问题:textBox2.Text=cmd.ExecuteScalar().ToString();
------解决方案--------------------
1、窗体间处置方法很多,提议用属性传值
参考http://www.cnblogs.com/tomin/archive/2009/02/25/1397677.html
2、这个只是简单的读取数据库数据你可以用SqlDataReader,很简单
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldatareader.read.aspx