listbox.valuemember引发异常

时间:2019-05-11 15:40:49

标签: vb.net

我有这个简单的代码:

 ListBox1.DataSource = MGlobals.UserList

ListBox1.DisplayMember = "Nome"

ListBox1.ValueMember = "ID"

设置.ValueMember时,我得到“

System.ArgumentException
  HResult=0x80070057
  Message=Não é possível vincular ao novo membro de apresentação.
Nome do parâmetro: newDisplayMember

调试中,我发现ListBox1.ValueMember持有"",而ListBox1.DisplayMember持有"ID"。谁能帮我?谢谢。

1 个答案:

答案 0 :(得分:0)

假设您的数据源确实具有Nome和ID列,则可以尝试将顺序更改为如下所示:

ListBox1.DisplayMember = "Nome"
ListBox1.ValueMember   = "ID"
ListBox1.DataSource    = MGlobals.UserList