0

我有一个包含很多选项的列表框(准确地说是 198 个),它们是项目的名称。我需要将每个名称转换为等于一个整数(项目 ID),以便我可以将该数字写入文件。

例如,如果他们选择了第一项,则整数将设置为 3000,但如果他们选择了第二项,则整数将设置为 3001,依此类推。

我希望你能理解,不知道如何表达。谢谢。

4

3 回答 3

0

你的意思是这样吗?

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
    MsgBox(ListBox1.SelectedIndex + 3000)
End Sub
于 2013-04-27T17:14:16.717 回答
0

将 a 分配dataTableItemSource您的listBox. DataTable罐头显然有不止一个领域。您必须配置列表框的属性以将其中一个字段(要显示的字符串)设置为可见,然后将另一个字段设置为visible = false. 在其中一个事件(例如selectedItemChange我认为)中,访问SelectedItem与 id 字段对应的项目。

于 2013-04-27T12:37:03.267 回答
0

创建一个 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
于 2013-04-27T13:21:26.167 回答