SelectedItem ComboBox

时间:2017-03-10 09:17:58

标签: vb.net combobox

Doe有谁知道这意味着什么? “Farbe”表示德语颜色。我试图理解一些旧的代码,我无法理解这一行。 cbModuleForms.ComboBox

If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then

1 个答案:

答案 0 :(得分:2)

要理解这一点,您必须先找到DataSource填充的ComboBox。我只能猜测,但我们假设它是DataTable,所以你会有Me.cbModule.DataSource = dataTable之类的东西。这使ComboBox的所有项目都为DataRows

因此,您在Me.cbModule.SelectedItem中真正拥有的是DataRow,它有一个名为Farbe的列。此列可能包含DBNull,因此此代码:

If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then

正在访问所选Farbe的DataColumn DataRow,并检查它是否为DBNull

希望这能让你和其他人明白。