C# 从列表框中选择项目

C# 从列表框中选择项目,c#,listbox,C#,Listbox,我在一个特定的网站上读到代码: txtBox = lstBox.ItemData(lstBox.ListIndex()) 将为我提供在列表框中单击的项目,其中ListIndex为我提供行,ItemData为我提供行中的数据。然而,在尝试实现它时,我注意到我的列表框没有这样的选项。 是否有任何东西必须添加到代码中才能使用这些选项? 我正在使用c语言编程我想你有一些vb6代码,你正试图用.net语言实现。。。 从.net帮助中: 在Visual Basic 6.0中,ItemData Combo

我在一个特定的网站上读到代码:

 txtBox = lstBox.ItemData(lstBox.ListIndex())
将为我提供在列表框中单击的项目,其中ListIndex为我提供行,ItemData为我提供行中的数据。然而,在尝试实现它时,我注意到我的列表框没有这样的选项。 是否有任何东西必须添加到代码中才能使用这些选项?
我正在使用c语言编程

我想你有一些vb6代码,你正试图用.net语言实现。。。 从.net帮助中:

在Visual Basic 6.0中,ItemData ComboBox控件的属性可以是 在属性中的设计时设置 窗口将整数与 组合框项目

在Visual Basic 2008中,ItemData 属性不再存在。这个 Microsoft.VisualBasic.Compatibility 库包含一个SetItemData 可用于关联的函数 带项目的整数;这个 GetItemData函数可用于 检索项目

致以最良好的祝愿, 不要使用。请注意,这将返回一个对象,因此您必须将它转换回所需的类型。例如:

var selectedItem = (int)myListBox.SelectedItem;

是否有任何方法可以让我直接获得项目的行或值,否则每次向列表框添加数据时我都必须分配数字