【发布时间】:2014-01-10 00:11:28
【问题描述】:
我正在使用 VS 2010 和 .NET 框架 4.0。有没有办法在选择时显示整个DataGridViewCell(矩形)(用键而不是点击)。
我有一个 10 - 12 列的DataGridView 控件,当未显示单元格(物理上)通过键到达时,网格不会水平滚动。
我正在使用SelectionMode.FullRowSelect 和StandardTab = false 属性。
网格是只读的,问题是当用户在CurrentCell 上按下Keys.Apps 时,会显示上下文菜单,但如果CurrentCell 未显示但聚焦(带有虚线矩形),则网格不会滚动并且菜单不应该出现。
我尝试将Frozen = false 设置为所有代码生成的列,但没有成功。
可能在dataGridView1_CellEnter 事件中,将当前单元格(所有矩形,不仅仅是数据)设置为完全显示(如果之前没有的话)
(FirstDisplayedCell 属性不完全是我的解决方案)
【问题讨论】:
标签: c# winforms datagridview horizontal-scrolling