从列表框中选择项目

时间:2009-05-07 05:01:51

标签: c# listbox

我在特定网站上读到了代码:

 txtBox = lstBox.ItemData(lstBox.ListIndex())

将为我提供在列表框中单击的项目,其中ListIndex为我提供了行,而ItemData为我提供了行中的数据。然而,在尝试实现它时,我注意到我的列表框没有这样的选项。 是否有任何必须添加到代码中以利用这些选项? 我正在使用c#语言进行编程

2 个答案:

答案 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;