datagridview如何默认选中第一行? datagridview有個屬性SelectionMode,選擇FullRowSelect然後數據默認就是選擇第一條的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在检索按钮里+下面一句 dgView_RowHeaderMouseClick(null,null); private void dgView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { dgView.CurrentRow.Selected = true; } 你没看懂我说的问题你说的这种默认选择,都是无焦点的行选中。事实上你这时候去判断一下currenrow是null背景颜色选中了,但是真正的选中比如你鼠标单击第一行,这个时候行头会有个三角形的箭头指示符,这才叫选中。 能不能给datagridview第一行设置一个焦点??我刚才尝试了一下,发现其他控件都可以设置focus而datagridview我却没知道哪里可以设置焦点 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来间接设置 dataGridView1.Focus(); dataGridView1.Rows[0].Selected=true; 唯一找到这篇与我需求一致的文章,但是没有正确答案自己解决,所以拿出来共享下,也做个标记吧。亲自测试通过的。var row =dgv_ExpressCompanyList.Rows[index];//index你想要选中的列indexrow .Selected = true;//这句是选中dgv_ExpressCompanyList.CurrentCell =row.Cells[0];//这句是楼主最想要的效果 箭头符号 上位机用USB与下位机通信,能用C#写上位机程序吗 求助:关于请假管理系统的问题 update操作 请大伙们请教一个问题 UltraTextEditor重写WndProc无法捕获编辑相关的消息 C#.net中执行SQL语句的时间的问题 请问高手们 DES 和 3DES 算法 他们两个有区别吗? 一直没解决的问题,难倒了好几个高手了!请高高高手帮忙 listview中如何添加滚动条事件 调用WaitOne时,异步是不是等同于同步!! 关于listview排序的问题 C#2010 的第三方皮肤控件怎么不好找呢。
在检索按钮里+下面一句
dgView_RowHeaderMouseClick(null,null);
private void dgView_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
dgView.CurrentRow.Selected = true;
}
你没看懂我说的问题
你说的这种默认选择,都是无焦点的行选中。事实上你这时候去判断一下currenrow是null
背景颜色选中了,但是真正的选中比如你鼠标单击第一行,这个时候行头会有个三角形的箭头指示符,这才叫选中。
我刚才尝试了一下,发现其他控件都可以设置focus
而datagridview我却没知道哪里可以设置焦点
.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来间接设置
dataGridView1.Rows[0].Selected=true;
自己解决,所以拿出来共享下,也做个标记吧。亲自测试通过的。
var row =dgv_ExpressCompanyList.Rows[index];//index你想要选中的列index
row .Selected = true;//这句是选中
dgv_ExpressCompanyList.CurrentCell =row.Cells[0];//这句是楼主最想要的效果 箭头符号