我在特定网站上读到了代码:
txtBox = lstBox.ItemData(lstBox.ListIndex())
将为我提供在列表框中单击的项目,其中ListIndex为我提供了行,而ItemData为我提供了行中的数据。然而,在尝试实现它时,我注意到我的列表框没有这样的选项。 是否有任何必须添加到代码中以利用这些选项? 我正在使用c#语言进行编程
答案 0 :(得分:1)
我认为你有一些vb6代码,你试图用.net语言实现... 来自.net帮助:
在Visual Basic 6.0中,ItemData ComboBox控件的属性可以是 在属性中的设计时设置 将Integer与a关联的窗口 ComboBox项目。
在Visual Basic 2008中,ItemData 财产不再存在。该 Microsoft.VisualBasic.Compatibility 库包含一个SetItemData 可用于关联的功能 与项目的整数;该 可以使用GetItemData函数 检索项目。
最好的问候, 别
答案 1 :(得分:0)
使用ListBox.SelectedItem。请注意,这会返回一个Object,因此您必须将它返回的所有内容转换为您需要的类型。例如:
var selectedItem = (int)myListBox.SelectedItem;