簡體   English   中英

根據 DataGridView 單元格值更新組合框選擇?

[英]Update a ComboBox selection based on a DataGridView cell value?

我希望我的組合框根據在我的 datagridview 上選擇的內容進行更改。

我試過的:

Private Sub MyDataGridView_SelectionChanged2(sender As Object, e As EventArgs) Handles DataGridView2.SelectionChanged

With DataGridView2

    If .SelectedRows IsNot Nothing AndAlso .SelectedRows.Count = 1 Then

        Dim row As DataGridViewRow = .SelectedRows(0)
 
        Form2.ComboBox1.Text = row.Cells(5).Value.ToString()
        Form2.ComboBox2.Text = row.Cells(6).Value.ToString()
        Form2.ComboBox3.Text = row.Cells(7).Value.ToString()
        Form2.ComboBox4.Text = row.Cells(8).Value.ToString()
        Form2.ComboBox5.Text = row.Cells(9).Value.ToString()
        Form2.ComboBox6.Text = row.Cells(10).Value.ToString()
        Form2.ComboBox7.Text = row.Cells(11).Value.ToString()
        Form2.ComboBox8.Text = row.Cells(12).Value.ToString()
        Form2.ComboBox9.Text = row.Cells(13).Value.ToString()
 
    End If
End With
End Sub

這段代碼沒有效果,但我確實覺得我正朝着正確的方向前進。

在 DataGridView2 屬性上,轉到 SelectionMode 並選擇 FullRowSelected。

或者在 Form1_Load(sender As Object, e As EventArgs) 上添加這行代碼

DataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect

如果還可以刪除“.SelectedRows IsNot Nothing AndAlso”,因為它始終具有值,即使沒有選擇任何內容,它也會返回零而不是空值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM