gpt4 book ai didi

mysql - 在 vb.net 中单击时从 datagridview 获取隐藏的 sql_id

转载 作者:行者123 更新时间:2023-11-29 23:10:59 25 4
gpt4 key购买 nike

嗨,我正在尝试从 vb.net 中的 datagridview 获取 sql id。当它显示时,我已经能够从数据网格中获取 id 了。但是,这次我想获取数据网格中所选单元格的隐藏唯一 ID。

我得到了这个代码

 If e.RowIndex >= 0 Then
Dim row As DataGridViewRow
row = Me.DataGridView1.Rows(e.RowIndex)
TextBox1.Text = row.Cells("UNIQUE_ID").Value.ToString

Try
connection.Open()
Dim sel As String
sel = "select * from ngp.ngpmain where UNIQUE_ID ='" & TextBox1.Text & "'"

com = New MySqlCommand(sel, connection)
reader = com.ExecuteReader
While reader.Read

Add.TextBox7.Text = TextBox1.Text

End While

Catch ex As Exception
MsgBox(ex.Message)
End Try

仅当唯一 ID 显示在 datagridview 中时,它才会获取数据网格中单元格的唯一 ID。我需要它来获取所选单元格的唯一 ID 并将其放置到文本框中,即使唯一 ID 是不显示在 datagridview 中。

提前致谢

最佳答案

使用DataGridViewRow.DataBoundItem属性访问底层DataRow:

If e.RowIndex >= 0 Then
Dim row As DataGridViewRow
row = Me.DataGridView1.Rows(e.RowIndex)
Dim drow As DataRow = DirectCast(row.DataBoundItem, DataRowView).Row
TextBox1.Text = drow("UNIQUE_ID").ToString

此代码假设您将 DataGridView1.DataSource 绑定(bind)到 DataTable,然后将 DataGridView1.AutoGenerateColumns 设置为 False 并手动定义可见列。 “UNIQUE_ID” 必须在绑定(bind)数据中可用。

关于mysql - 在 vb.net 中单击时从 datagridview 获取隐藏的 sql_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28080826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com