有人知道这是什么意思吗?"Farbe“在德语中的意思是颜色。我正在尝试理解一些旧代码,但我无法理解这行代码。cbModule是一个Forms.ComboBox。
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then发布于 2017-03-10 17:49:31
要理解这一点,首先必须找出ComboBox的DataSource填充了什么。我只能猜测,但假设它是一个DataTable,那么您将拥有类似于Me.cbModule.DataSource = dataTable的东西。这使得ComboBox的所有项都是DataRows。
因此,您在Me.cbModule.SelectedItem中实际拥有的是一个DataRow,它有一个名为Farbe的列。此列可能包含DBNull,因此此代码:
If IsDBNull(Me.cbModule.SelectedItem("Farbe")) = True Then正在访问所选DataRow的DataColumn Farbe并检查它是否为DBNull。
希望这能让你和其他人明白。
https://stackoverflow.com/questions/42714550
复制相似问题