使用事件双击vb.net devexpress捕获元素

时间:2015-09-16 16:39:00

标签: vb.net devexpress

Private Sub dtgpersonal_DoubleClick(sender As Object, e As EventArgs) Handles dtgpersonal.DoubleClick
    DNIValue = griddtgpersonal.Rows(e.RowIndex).Cells("DNI").Value
    DialogResult = Windows.Forms.DialogResult.OK
End Sub

我需要捕获表单的数据并将其传递到文本框中的另一个表单,我只想捕获DNI

enter image description here

2 个答案:

答案 0 :(得分:0)

GetRowCellValue方法:

DNIValue = griddtgpersonal.GetRowCellValue(e.RowIndex, "DNI");

答案 1 :(得分:0)

GridView中的Rows属性中没有属性。您需要使用ColumnView.GetFocusedRowCellValue方法来获取值,最好使用GridView.RowCellClick事件,因为在这种情况下,您确定双击是在单元格上执行的,而不是其他任何地方。
这是一个例子:

Private Sub griddtgpersonal_RowCellClick(sender As Object, e As RowCellClickEventArgs) Handles griddtgpersonal.RowCellClick
    If e.Button = MouseButtons.Left AndAlso e.Clicks = 2 Then
        DNIValue = griddtgpersonal.GetFocusedRowCellValue("DNI")
        DialogResult = Windows.Forms.DialogResult.OK
    End If
End Sub