问题描述
在窗体load事件中调用FreshFrm(0)PrivateSubFreshFrm(ByValnAsInteger)IfdgdPrd.VisibleRowCount>0Then'表格中有数据,dgdprd是一datagrid控件txtID.Text=dgdPrd.Item(n,0)txtName.Text=dgdPrd.Item(n,1)cmbType.Text=dgdPrd.Item(n,2)txtSize.Text=dgdPrd.Item(n,3)txtNet.Text=dgdPrd.Item(n,4)txtQua.Text=dgdPrd.Item(n,5)txtMemo.Text=dgdPrd.Item(n,6)cmbCxh.Text=dgdPrd.Item(n,7)TextBox1.Text=dgdPrd.Item(n,8)TextBox2.Text=dgdPrd.Item(n,9)ComboBox1.Text=dgdPrd.Item(n,10)ComboBox2.Text=dgdPrd.Item(n,11)TextBox3.Text=dgdPrd.Item(n,12)Else'表格中没有数据txtID.Text=""txtName.Text=""txtSize.Text=""txtNet.Text=""txtQua.Text=""txtMemo.Text=""TextBox1.Text=""TextBox2.Text=""ComboBox1.Text=""ComboBox2.Text=""TextBox3.Text=""EndIfEndSub问题是,我的数据表中都有数据啊,为什么其他都能显示,就ComboBox2没有显示呢?
解决方案
解决方案二:
跟踪下dgdPrd.Item(n,11)的值
解决方案三:
当COMbobox2的dropdownstyle为downlist时需要先初化数ITEM否则COMBOBOX2.TEXT=一个不存的ITEM是就为空不是上面这种情况则跟踪n,11的值,(小心空格)
解决方案四:
怎么初始化?
解决方案五:
引用2楼hc8112_boy的回复:
当COMbobox2的dropdownstyle为downlist时需要先初化数ITEM否则COMBOBOX2.TEXT=一个不存的ITEM是就为空
COMBOBOX2.TEXT=赋值时必须是列表项中存在的值,初初始化ITEM就是给COMbobox2添加列表项