Doe有谁知道这意味着什么? “Farbe”表示德语颜色。我试图理解一些旧的代码,我无法理解这一行。 cbModule
是Forms.ComboBox
。
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then
答案 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
。
希望这能让你和其他人明白。