先来看个例子
DataGridView上下方向键定位
| 代码如下 | 复制代码 |
|
/// if (dgvCurrentRow != null) return dgv.Rows[currentRow].Cells[0]; if (e.KeyCode == Keys.Down)//向下方向键 if (dgvCurrentRow != null) return dgv.Rows[currentRow].Cells[0]; |
|
光标定位最后行的方法
定位行:
| 代码如下 | 复制代码 |
|
1.BindingSource.MoveLast(); 2.dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows. Count-1; |
|
定位单元格:
| 代码如下 | 复制代码 |
|
1.dataGridView1.FirstDisplayedCell = dataGridView1.Rows[xxx].Cells[0]; |
|
DataGridView 定位行的问题
添加,删除,查找之后希望 Grid定位到需要的行
| 代码如下 | 复制代码 |
|
Me.dgvPaper.Rows(i).Selected = True 设置能保证选中行, |
|
一旦找到了就定位到相应的位置,如果数据行很多的话,希望滚动条滚到相应的位置。
DataGridView控件有一个FirstDisplayedScrollingRowIndex属性,把需要定位的行index(N)赋值给这个属性之后,DataGridView的显示矩形区域内的第一行就是你说指定的行号了
| 代码如下 | 复制代码 |
|
Me.dgvPaper.FirstDisplayedScrollingRowIndex = i
|
|
有发现一个问题,
这样设置之后,取 CurrentRows 时候会出现和 Selected rows不同的行,
这样设置就没问题了
| 代码如下 | 复制代码 |
| Me.dgvThing.CurrentCell = Me.dgvThing.Rows(i).Cells(0) |
|
并且滚动条也会自动的滚动,显示选中的行
省去了
| 代码如下 | 复制代码 |
| 'Me.dgvThing.Rows(0).Selected = False 'Me.dgvThing.Rows(i).Selected = True 'Me.dgvThing.FirstDisplayedScrollingRowIndex = i |
|
我的世界国际版老版
我的世界国际版正式版是一款拥有超高自由度玩法是沙盒手游,经典
我的世界国际版完整版
我的世界国际服完整版是一款十分经典好玩的mc沙盒类游戏,在海
摩托车销售模拟器内置菜单中文版
摩托车出售模拟器,又名摩托车销售模拟器,这是一个以摩托车销售
船舶模拟2020最新版
船舶模拟2020是玩法非常有意思的模拟驾驶游戏,高清3d画质
油管主播的生活2内置菜单版
油管主播的生活2内置菜单版是一款模拟养成类游戏,在这里你将体