vb.net - 如何以编程方式真正选择datagridview中的一行,而不仅仅是突出显示
问题描述
我有这个代码来选择每一行DataGridView
(通过按钮单击),但相关的控件不显示网格中的任何数据,只有在我手动单击行时才会更改,此代码仅突出显示连续行但不选择真的,选择标记保留在第一行:
https ://imgur.com/gZlQBh8
Dim i as integer = 0
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If i > DataGridView.SelectedCells.Count - 1 Then
Else
_2018DataGridView.Rows(i).Selected = True
End If
i += 1
End Sub
设置:多DataGridView
选=假
此代码的其他问题:突出显示仅在可见行之前有效。如果没有可见行,请不要突出显示。
解决方案
是的!这就是问题所在,现在可以解决了:
For i = 0 To _2018DataGridView.Rows.Count - 1
_2018DataGridView.CurrentCell = _2018DataGridView.Item(0, i)
推荐阅读
- npm - Electon 可以选择在生产构建的应用程序上加载“电子调试”
- regex - 如何修复“正则表达式中 $\ 的可能意外插值”?
- r - R中的排名变量值
- jquery - 使用不同的显示文本在 jquery 中自动完成
- python - 重新采样 xarray 对象以降低空间分辨率
- r - 菱形 igraph 节点
- php - 策略条件失败:在 PostObjectV4 中设置策略
- asp.net-core - 为什么许多 .NET 核心程序集都是针对 .NET 标准构建的?
- c# - 来自 HRESULT 的异常:通过 SQL 代理运行时出现 0x800A03EC
- ssl - 如何更改 .p12 密码?