请问怎样用把数据库的一个表的一个整列的内容加到ListBox来?
比如说:"course"表有表列分别为courseID,courseName,courseHours
我现在想要把courseName列放到ListBox来显示,courseID和courseHours用Edit(或者DBedit)显示
然后当点击ListBox的显示的courseName时,courseID和courseHours分别显示在textbook内~~
刚刚学c#,希望前辈们赐教~~
谢谢~~
比如说:"course"表有表列分别为courseID,courseName,courseHours
我现在想要把courseName列放到ListBox来显示,courseID和courseHours用Edit(或者DBedit)显示
然后当点击ListBox的显示的courseName时,courseID和courseHours分别显示在textbook内~~
刚刚学c#,希望前辈们赐教~~
谢谢~~
我自己建的表。
将数据表填充到DataSet中,然后通过绑定到listBox中,显示姓名,点击姓名时,通过textbox显示这个人的专业。应该和楼主的那个表类似。
代码:
Static DataSet ds=new DataSet();
SqlConnection conn = new SqlConnection("data source=.;database=stuInfo;uid=sa;pwd=123456");
SqlCommand cmd = new SqlCommand("select * from stu_tb", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds,"stu_tb");
foreach (DataRow dr in ds.Tables[0].Rows )
{
this.listBox1.Items.Add(dr["name"].ToString ());
}
点击姓名,显示专业代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{ string name = this.listBox1.SelectedItem.ToString();
if (name == (dr["name"].ToString()))
{
this.textBox1.Text = dr["major"].ToString();
}
}
}
listBox1.DataSource=ds;listBox1.DataValueField="name";
listBox1.DataValueField="major";listBox1.DataBind();