我在VB.Net中使用DataGridView控件,其中一列是未绑定的DataGridViewComboBoxColumn。
用户可以从组合控件中选择4个条目中的一个。 我需要确定组合框内容/选择实际上是什么。目前,我无法检索此内容。
我已尝试使用AddHandler combo.SelectionChangeCommitted()作为此网站上提出的其他问题之一,但这个事件的参数(ByVal sender As System.Object,ByVal e As System.EventArgs)都不会使我能够检索此组合控件所在的数据网格的实际行。
这很重要,因为网格的行索引是我的Dictionary对象中关联条目的关键。
答案 0 :(得分:1)
根据您所说的内容和您的问题标题( 所有选择的组合框 ):
Dim ComboValue As String
Dim ComboIndex As Integer
Dim MyDict As New Dictionary(Of String, Integer)
For i As Integer = 0 To My_DGV.SelectedCells.Count - 1
ComboIndex = My_DGV.SelectedCells.Item(i).RowIndex
ComboValue = My_DGV.Rows(ComboIndex).Cells("YourDatagridviewComboboxCell").Value
MyDict.Add(ComboValue, ComboIndex)
Next