C# winform 类之间传值

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:29:35
public static List<UserInfo> FindUserList()
{

OleDbConnection con = new OleDbConnection(_ConString);
try
{
string tj = "李";
// UserInfo user=new UserInfo();
// string gt =tj;

//查询数据库中
string cmdTxt = "SELECT * FROM [ta0] where [Wenbeng] like '%" + tj + "%' ";

OleDbCommand cmd = new OleDbCommand(cmdTxt, con);
con.Open();
List<UserInfo> recLst = new List<UserInfo>();
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
UserInfo rec = new UserInfo();
rec.Id = dr.GetInt32(0);
rec.Wenbeng = dr.GetString(1);

其实来说呢,在不同的窗体间传值,最专业的做法是:
新建一个类(比如UserHelper.cs),然后在这个类里新建一个

public static string txtValue="";

你先传值到这个公用的变量里;
UserHelper.txtVaule=???;

取值的时候:
????=UserHelper.txtVaule;

既简洁又方便, 而且你关了一个窗口也没有关系值依然存在!

首先要保证窗体中有textbox1.然后把tj换成textbox1.text就可以了

2个项目 需要用到webService了·一个项目的话可以按照yanange方法去做