我有一個datagridview有2列作爲組合框,我想填充第二個取決於第一個。在DatagridView中填充組合框列VB.Net
Ex。我在我的站
TableStations
Station 1
Station 2
數據庫中的表和每個站都有不同量的輸出
例。
Station 1 Station 2
OutP1 OutP5
OutP2 OutP6
OutP7
什麼,我想在DataGridView做的是,當用戶從第一個組合框中選擇一個站的下一個組合框被充滿了該站的輸出,當用戶增加了第二排在我的問題就來了datagridview如果他選擇了不同的站,第一行中的信息將被修改。
有沒有解決這個或任何其他方式來做我想要的?
在此先感謝
編輯:這是使用
Con.Open()
cmd.Parameters.Clear()
With cmd
.CommandText = "Select output From List_outputs where [email protected]"
.Parameters.AddWithValue("@station", datagridview1.Item(0, e.RowIndex).Value)
.Connection = Con
reader = .ExecuteReader
End With
combobox2.Items.Clear()
While reader.Read
combobox2.Items.Add(reader("output "))
End While
reader.Close()
此代碼是我的DataGridView的cellclick事件下的代碼IM。
這聽起來像您使用的是相同的實例作爲數據源爲他們。很難說沒有代碼。 – Plutonix
我添加了即時消息使用的代碼 –
恐怕我所認爲的工作實際上沒有。我確信它可以完成,但我現在沒有時間去詳細說明細節,因此我刪除了不完整的答案。 – jmcilhinney