在 dgv 中选择一行

山姆1996

我用 datagridview 制作了一个用户控件!我知道如何选择一行,添加删除,这些东西。我需要使用事件 selectionchanged,但不使用 usercontrol 进行交谈。这里的问题是,我无法选择 datagridview 并选择事件 selectionchanged,因为我使用的是用户控件。有谁知道如何在用户控件中的 dgv 中选择一行?

提前致谢!这是我在用户控件中所拥有的

Private Sub grid1_SelectionChanged(sender As Object, e As EventArgs) Handles grid1.SelectionChanged
        Dim index As Integer
        Dim selectedrow As DataGridViewRow
        If Not grid1.CurrentRow Is Nothing Then
            Index = grid1.CurrentRow.Index
            selectedrow = grid1.Rows(Index)

        End If
    End Sub

在项目中,我试图从行和单元格中获取一些值。

Me.UcList1.tbName = "tblPeople"
        lblIDPeople.Text = Me.UcList1.grid1.selectedrow.Cells(0).Value.ToString

更新

Me.UcList1.tbName = "tblPeople"
        If Not Me.UcList1.grid1.CurrentRow Is Nothing Then
            lblIDPeople.Text = Me.UcList1.selectedrow.Cells(0).Value.ToSring
        End If
甜菜碱

试试这个。我测试了它及其工作

  1. 在用户控件中,使代码看起来像这样

    Public Class MyControl
        Public selectedrow As DataGridViewRow
    
        Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
            selectedrow = DataGridView1.CurrentRow
        End Sub
    End Class
    
  2. 在主窗体中,这样调用

    Public Class Form1
    
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    
        End Sub
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            If (Not MyControl1.selectedrow Is Nothing) Then
               MsgBox(MyControl1.selectedrow.Cells(1).Value)
               'lblIDPeople.Text = Me.MyControl1.Datagridview1.selectedrow.Cells(0).Value.ToString
            End If
        End Sub
    End Class
    

输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DGV组合框显示但不选择默认值

来自分类Dev

以编程方式更新选定的行会错过dgv.DataSource.GetChanges()中的最后一行吗?

来自分类Dev

以编程方式更新选定的行会错过dgv.DataSource.GetChanges()中的最后一行吗?

来自分类Dev

在一行SQL中选择行对

来自分类Dev

在html表格中选择一行

来自分类Dev

在UIPickerView中选择一行-Swift

来自分类Dev

在listView中选择一行

来自分类Dev

从SQL表选择到dgv时,替换所有单元格中的特定值

来自分类Dev

以编程方式向wpf dgv中的行中添加多个具有样式的DataGridCell

来自分类Dev

在另一个数据集中更改后重新填充DGV

来自分类Dev

从相似行MYSQL中选择一行

来自分类Dev

从ZF2的行集中选择一行

来自分类Dev

在一行中选择表 3 行

来自分类Dev

如何从任何hstore值中选择一行?

来自分类Dev

如何以编程方式在QTreeview中选择一行?

来自分类Dev

MySQL:在每个聚合组中选择最后一行

来自分类Dev

防止在MySQL中选择同一行

来自分类Dev

从Laravel中的一行中选择单列?

来自分类Dev

从文本文件中选择一行

来自分类Dev

以编程方式从剑道网格中选择一行

来自分类Dev

在Postgres中选择一行作为JSON

来自分类Dev

从多行中选择一行作为默认值

来自分类Dev

在两个datagridviews中选择同一行

来自分类Dev

在每个GROUP BY组中选择第一行

来自分类Dev

MySQL从一行中选择数据

来自分类Dev

在UITableView iOS的每个部分中选择一行?

来自分类Dev

从内部联接MSSQL中选择一行

来自分类Dev

如何从包括中选择最后一行

来自分类Dev

如何快速从tableview的每个部分中选择一行?