Vb.net VB ComboBox.NewIndex

Vb.net VB ComboBox.NewIndex,vb.net,visual-studio-2008,vb6,upgrade,vb6-migration,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"))) 有人能告诉我应该使用哪个会员吗?来自: 新索引属性 在VisualBasic6.0中,NewIndex属性用于检索 最近添加到aCom

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

守则:

VB6.SetItemData(cboDrawing, cboDrawing.NewIndex, NumericClean(r.Fields.Item("DrawSafeID")))
有人能告诉我应该使用哪个会员吗?

来自:

新索引属性

在VisualBasic6.0中,NewIndex属性用于检索 最近添加到aComboBox控件的项的索引

在Visual Basic 2008中,NewIndex属性不再存在。你可以 使用Item.Add方法的返回值检索的索引 添加的项目


您应该将代码更改为如下所示:

VB6.SetItemData(cboDrawing、cboDrawing.Items.Count-1、NumericClean(r.Fields.Item(“DrawSafeID”))


这将选择combobox中最近添加的项目

@some昵称,您提交的链接是针对列表框而不是combobox的。不,不是,这只是一个代码示例,没有对列表框的单一引用,请参见哪个引用了我发布的第一个链接。