16,555
社区成员
发帖
与我相关
我的任务
分享
Dim a As Object = Me.DataGridView1.CurrentRow.Cells("主键").Value
''重新填充
'’
Dim i As Integer
Dim n As Integer = Me.DataGridView1.BindingContext(DataGridView1.DataSource, DataGridView1.DataMember).Count
For i = 0 To n
If a.Equals(Me.DataGridView1.Rows(i).Cells("主键")) Then
Me.DataGridView1.Rows(i).Selected = True
End If
Next
Dim a As Object = Me.DataGridView1.CurrentRow.Cells("主键").Value
''重新填充
'’
Dim i As Integer
Dim n As Integer = Me.DataGridView1.BindingContext(DataGridView1.DataSource, DataGridView1.DataMember).Count
For i = 0 To n
If a.Equals(Me.DataGridView1.Rows(i).Cells("主键")) Then
Me.DataGridView1.Rows(i).Selected = True
End If
Next
'被选择的行取得
'行数的取得
Dim n As Integer = _
DataGrid1.BindingContext(DataGrid1.DataSource, _
DataGrid1.DataMember).Count
Dim i As Integer
For i = 0 To n - 1
'检测行是否被选择
If DataGrid1.IsSelected(i) Then
'如果被选择表示被选择行的号码
Console.WriteLine(i)
End If
Next
Imports System
Imports System.Windows.Forms
Public Class MyDataGrid
Inherits DataGrid
''' &lr;summary>
''' 设置DataGrid最初被表示的行
''' &lr;/summary>
''' &lr;param name="rowNum">DataGrid的最初被表示的行的号码&lr;/param>
Public Sub SetTopRow(ByVal rowNum As Integer)
Dim args As New ScrollEventArgs( _
ScrollEventType.LargeIncrement, rowNum)
GridVScrolled(Me, args)
End Sub
End Class
DataGridView.CurrentCell = DataGridView(columnIndex , rowIndex)