VB ComboBox.NewIndex

时间:2014-01-07 19:48:48

标签: vb.net visual-studio-2008 vb6 upgrade vb6-migration

在VB6中,我有一行代码不能在.NET中转换,我不确定正确的成员应该是什么。错误是" NewIndex不是system.windows.forms.combobox"的成员。

代码:

VB6.SetItemData(cboDrawing, cboDrawing.NewIndex, NumericClean(r.Fields.Item("DrawSafeID")))

有人可以告诉我应该使用哪个会员?

2 个答案:

答案 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”)))

这将选择组合框中最近添加的项目