在dataGridView中,如要选中某个具体列,最好不要用序号选中,因为序号有时会发生变化,执行查询结果,重新载入之后,往往列的序号会发生倒置。这是可以采用dataGridView.column["列名"]来选择列。同理,cell单元格在选择时,也可用名字,cell["列名"],这样就可以了。
列号当然可以重新排列:
private void AdjustColumnOrder()
{
datagridview1.t.Columns["No"].DisplayIndex = 0;
datagridview1.Columns["Name"].DisplayIndex = 1;
datagridview1.Columns["Dept"].DisplayIndex = 2;
datagridview1.Columns["Class"].DisplayIndex = 3;
datagridview1.Columns["Grade"].DisplayIndex = 4;
}
到时候可以直接调用