DataGridView的綁定
在ASP.NET裏面用了DataGrid控件,設置動態綁定的方法,與以前的類似,直接把DataSet綁到控件上。
但是在WinForm裏面,用的是BindingSource對象來綁定數據。
{
DataSet result = new DataSet();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[ " DataBaseConnection " ]))
{
conn.Open();
SqlCommand cmd = new SqlCommand( " select * from CorporationView where factionID = 500020 " , conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(result, " Corporation " );
}
BindingSource bs = new BindingSource();
bs.DataMember = " Corporation " ;
bs.DataSource = result;
this .dataGridView1.DataSource = bs;
}
bs.DataMember = "Corporation";
bs.DataSource = result;
可以改寫成:
bs.DataSource = result.Tables[0];