我目前正在编写一个 WinForms 应用程序,我想使用一个DataGridView
. 我知道如何绑定DataGridView
数据库中的表,如下所示:
using (SqlConnection con = new SqlConnection(WF_AbsPres.Properties.Settings.Default.DbConnectionString))
{
SqlDataAdapter a = new SqlDataAdapter("SELECT * FROM DevInOut", con);
SqlCommandBuilder comdBuilder = new SqlCommandBuilder(a);
DataTable t = new DataTable();
//t.Locale = System.Globalization.CultureInfo.InvariantCulture;
a.Fill(t);
//dataGridView1.AutoGenerateColumns = false;
bindingSource1.DataSource = t;
/// bind the grid view with binding source
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
dataGridView1.ReadOnly = true;
dataGridView1.DataSource = bindingSource1;
dataGridView1.DataSource = t;
con.Close();
}
但事情是以这种方式dataGridView
显示表格的所有列。我想手动添加 dataGridView 中的列,并将每一列绑定到数据库表中的特定列。这意味着我不希望显示某些列。
我怎样才能做到这一点?谢谢