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

如题所述

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

2、datagridview属性中有个属性叫“Selection modes”。
CellSelect:单击单元格以选中它,行列标题不能用于选择。
FullColumnSelect:单击单元格或列标题会选中它们所在的列,此时列标题不能用于排序。
FullRowSelect:单击单元格或行标题会选中它们所在的行。
......
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-01-15
  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来间接设置.
第2个回答  2011-09-02
datagridview 有个属性叫“SelectlionMode”,将其改成 FullRowSelect 就行了追问

谢谢

本回答被网友采纳
第3个回答  2011-09-02
datagridview 有个属性叫“SelectlionMode”,将其改成 FullRowSelect 就行了

dataGridView 如何默认选中第一行
this.dataGridView1.Rows[0].Selected = true;datagridview 去除 默认选中第一行方法:在绑定datagridview 之后添加一行:this.datagridview1.ClearSelection();dataGridView:windows系统控件名称。DataGridView 控件替换了 DataGrid 控件并添加了功能;但是也可选择保留 DataGrid 控件以备向后兼容和将来使用。有关更多信息,请...

c#中DataGridView 如何设置 才能选中一行
在DataGridview控件中,默认单击一个单元格通常是选中单元格,而不是选中单元格所在整行。为了实现这个功能,可以在单元格的单击事件或鼠标的按下、抬起事件中添另以下代码:dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Selected = true;还有个属性直接设为选中行的.,你找找 ...

C# datagridview 默认选中第一行并有三角符号怎么做?
row .Selected = true;\/\/这句是选中 dgv.CurrentCell =row.Cells[0];\/\/这句是楼主最想要的效果 箭头符号

c# datagridview 如何选中行,以及怎么获取选中行的数据
1、首先需要在事件列表中找到DataGridView对象的CellClick事件。2、然后在此事件中,会有DataGridCiewCellEventArgs事件变量e。3、此时便能利用DataGridCiewCellEventArgs事件变量e的RowIndex属性获得行索引,但是我们需要加1。4、并且还能通过CurrentCellAddress属性组的X和Y坐标,也是能够获得行列索引。

datagridview如何单击某个单元格选中一行?
首先:this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;\/\/设置为整行被选中 然后,在dataGridView的CellClick事件中提示是否要修改当前行当前单元格的内容:DialogResult result=MessageBox.Show("是否要修改当前行中单元格的内容?","提示信息",MessageBoxButtons.YesNo,MessageBoxIcon....

winfrom程序怎么选中datagraidview控件的一行而不是点击前面的空白
\/\/将dataGridView的属性SelectionMode值设为: FullRowSelect \/\/单元格单击事件 dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e){ object sltRowVal = dataGridView1.Rows[e.RowIndex].Cells[1].Value; \/\/获取选中行的第二个表格的值 } ...

怎样实现在第一个datagridview单击某行,在第二个datagridview中显示...
1:首先将第一个控件属性selectionmode设置为fullrowselect \/\/意思即为点击单元格即选中整行。2:在选中第一个控件的事件。cellclick事件 \/\/即为点击单元格的任意部分时发生。不要直接点击第一个控件所生成事件。要在属性盘中的事件中选。3:你想要在第二个控件中显示具体数据。还需要将第一个控件中...

vb.net 怎么做可以使datagridview选中某行时,行的第一个单元格改变颜色...
DataGridViewCellEventArgs e) { \/\/如果第一个为红色,恢复默认并将所点击的单元格换色 if (dataGridView1[0, e.RowIndex].Style.BackColor != CellColor) { dataGridView1[0, e.RowIndex].Style.BackColor = CellColor; dataGridView1[e.ColumnIndex, e.RowIndex].Style....

在Datagridview 中选中某一行后,如何表示选中行的上面一行呢?
要不显示那个空行,可以把网格的AllowUserToAddRows设置为false 如果要拿到当前行的上一行,可以通过网格的CurrentRow属性(当前行)去计算,减1就得到上一行了

C#dataGridView 如何使某一行处于选中状态
{ datagridView1.CurrentCell = dataGrid.Rows[i].Cells[0];\/\/设置datagridView1的活动单元格,要是你设置的他的选择方式为行的话就定位到哪一行了 break;} } form2中就要写一个构造函数 public string getname;public string Getname { get{return getname;\/\/这个值就是获取的文本框的值} } ...

相似回答