如果你的textbox命名是有规律的那你可以采用这种方式 foreach (DataRow DataRow in DataSet.Tables[0].Rows) { }
DataSet ds=从数据库里取出来的dataset foreach (Control c in this.Controls) { if (c.GetType() == typeof(TextBox)) { string nid = c.Name.Substring(c.Name.Length-1,1); foreach (DataRow dr in ds.Tables[0].Rows) { if (dr["id"].ToString() == nid) { c.Text = dr["name"].ToString(); } } } }
还是有什么别的要求
执行查询你会吧,将查询出来的结果放到DataSet中
textbox1.text= DataRow[0]
textbox2.text= DataRow[1]
textbox3.text= DataRow[2]
foreach (DataRow DataRow in DataSet.Tables[0].Rows)
{
}
DataSet ds=从数据库里取出来的dataset foreach (Control c in this.Controls)
{
if (c.GetType() == typeof(TextBox))
{
string nid = c.Name.Substring(c.Name.Length-1,1);
foreach (DataRow dr in ds.Tables[0].Rows)
{
if (dr["id"].ToString() == nid)
{
c.Text = dr["name"].ToString();
}
}
}
}