winform中去除DataGridView自动生成的多余列

 sql.Append("select studentNo,studentName,gender,birthday,gradeId");
            sql.Append(" from student");
            sql.Append(" order by studentNo");

查询了5列数据,但是向左DataGridView里面显示4列数据,如下图:

winform中去除DataGridView自动生成的多余列_第1张图片

winform中去除DataGridView自动生成的多余列_第2张图片

只需要在代码中添加下面红色代码即可。

            adapterStudent.Fill(ds, "student");
            //去掉查询自带的多余列
            //this.dgvStudent.AutoGenerateColumns = false;


            this.dgvStudent.DataSource = ds.Tables["student"];

你可能感兴趣的:(WinForm)