怎么让datagridview默认选中一行,系统默认的是选中第一行的第一个单元格。谢谢

2023-12-18 07:24:50
推荐回答(3个)
回答1:

1、要让datagridview默认选中一行,直接吧selection modes 设置为FullrowSelect模式即可。首先要了解datagridview的通用属性。

2、datagridview属性中有个属性叫“Selection modes”。
CellSelect:单击单元格以选中它,行列标题不能用于选择。
FullColumnSelect:单击单元格或列标题会选中它们所在的列,此时列标题不能用于排序。
FullRowSelect:单击单元格或行标题会选中它们所在的行。
......

回答2:

  1、在检索按钮里加下面一句:
  dgView_RowHeaderMouseClick(null,null);
  private void dgView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
  {
  dgView.CurrentRow.Selected = true;
  }
  3、如果后台绑定了数据,则可以用以下方式:
  with datagridview1
  .BindingContext(.DataSource).Position = 1'将绑定数据游标位置
  .Rows(1).Selected = True'选中第二行
  end with
  4、如果没有绑定数据,则可以:
  with datagridview1
  .CurrentCell = .Rows(1).Cells(0) '设置当前单元格为第二行第一个格
  .Rows(.CurrentCell.RowIndex).Selected = True '选中第二行
  end with
  由于CurrentRow是只读属性,可以用CurrentCell来间接设置.

回答3:

datagridview 有个属性叫“SelectlionMode”,将其改成 FullRowSelect 就行了