我有一个包含很多选项的列表框(准确地说是 198 个),它们是项目的名称。我需要将每个名称转换为等于一个整数(项目 ID),以便我可以将该数字写入文件。
例如,如果他们选择了第一项,则整数将设置为 3000,但如果他们选择了第二项,则整数将设置为 3001,依此类推。
我希望你能理解,不知道如何表达。谢谢。
我有一个包含很多选项的列表框(准确地说是 198 个),它们是项目的名称。我需要将每个名称转换为等于一个整数(项目 ID),以便我可以将该数字写入文件。
例如,如果他们选择了第一项,则整数将设置为 3000,但如果他们选择了第二项,则整数将设置为 3001,依此类推。
我希望你能理解,不知道如何表达。谢谢。
你的意思是这样吗?
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
MsgBox(ListBox1.SelectedIndex + 3000)
End Sub
将 a 分配dataTable
给ItemSource
您的listBox
. DataTable
罐头显然有不止一个领域。您必须配置列表框的属性以将其中一个字段(要显示的字符串)设置为可见,然后将另一个字段设置为visible = false
. 在其中一个事件(例如selectedItemChange
我认为)中,访问SelectedItem
与 id 字段对应的项目。
创建一个 ENUMERATION 并为每个项目分配一个值,如下所示
Public Enum MyCountryCodes As Integer
drzCOUNTRY_UNKNOWN = 0
drzCOUNTRY_AFGHANISTAN = 1
drzCOUNTRY_ALBANIA = 2
drzCOUNTRY_ALGERIA = 3
drzCOUNTRY_AMERICANSAMOA = 4
drzCOUNTRY_ANDORRA = 5
... etc etc
drzCOUNTRY_YEMEN = 241
drzCOUNTRY_ZAMBIA = 242
drzCOUNTRY_ZIMBABWE = 243
End Enum