在VB6中,我有一行代码不能在.NET中转换,我不确定正确的成员应该是什么。错误是" NewIndex不是system.windows.forms.combobox"的成员。
代码:
VB6.SetItemData(cboDrawing, cboDrawing.NewIndex, NumericClean(r.Fields.Item("DrawSafeID")))
有人可以告诉我应该使用哪个会员?
答案 0 :(得分:3)
来自MSDN help:
NewIndex属性
在Visual Basic 6.0中,NewIndex属性用于检索 最近添加到aComboBox控件的项的索引。
在Visual Basic 2008中,NewIndex属性不再存在。您可以 使用Item.Add方法的返回值来检索索引 添加的项目。
答案 1 :(得分:1)
您应该将代码更改为以下内容:
VB6.SetItemData(cboDrawing,cboDrawing.Items.Count - 1,NumericClean(r.Fields.Item(“DrawSafeID”)))
这将选择组合框中最近添加的项目