不知道为什么这会如此困难 - 最初不要在 Datagrid 中保留任何列。将其绑定到数据源,然后手动添加列
private void button1_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand com = new SqlCommand("select * from yourtable", con);
SqlDataAdapter adp = new SqlDataAdapter(com);
DataSet ds = new DataSet();
adp.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Columns.Add("manualcolumn", "manualcolumn");
}
或者:
private void button1_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand com = new SqlCommand("select * from yourtable", con);
SqlDataAdapter adp = new SqlDataAdapter(com);
DataTable dt = new DataTable();
adp.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns.Add("manualcolumn", "manualcolumn");
}
con是SqlConnection