datagridview如何默认选中第一行?
VS2008 ,窗体程序
当按下检索按钮后,datagridview把数据集显示出来,默认是没有选中第一行的
我现在默认选中第一行
用 ds.currentrow.selected = true;
发现第一行颜色倒是变成了选中状态,但是行开头箭头符号没有,说明并没有选中第一行
因为用鼠标选择行的话,行开头会出现一个选中的三角形符号的
请问该怎么处理才能选中一行?
------解决方案-------------------- datagridview有個屬性SelectionMode,選擇FullRowSelect
然後數據默認就是選擇第一條的
------解决方案--------------------
在检索按钮里+下面一句
dgView_RowHeaderMouseClick(null,null);
private void dgView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dgView.CurrentRow.Selected = true;
}
------解决方案-------------------- datagridview.Rows[0].Selected=true;第一行选中
------解决方案-------------------- 引用: datagridview.Rows[0].Selected=true;第一行选中
顶!!!
------解决方案-------------------- 如果你后台绑定了数据,则你可以用以下方式
with datagridview1
.BindingContext(.DataSource).Position = 1 '将绑定数据游标位置
.Rows(1).Selected = True '选中第二行
end with
如果没有绑定数据,则可以
with datagridview1
.CurrentCell = .Rows(1).Cells(0) '设置当前单元格为第二行第一个格
.Rows(.CurrentCell.RowIndex).Selected = True '选中第二行
end with
'由于CurrentRow是只读属性,可以用CurrentCell来间接设置
------解决方案-------------------- 引用: datagridview有個屬性SelectionMode,選擇FullRowSelect
然後數據默認就是選擇第一條的
这样你试了么?
------解决方案-------------------- dataGridView1.Focus();
dataGridView1.Rows[0].Selected=true;