除了item的text意外还有什么能不在界面上显示存储信息的字段吗?
是这样的: 我的ListBox里面显示的名字在数据库里面不是唯一的,我想在ListBox里面选择了以后能够根据他在数据库里面的ID查到一些信息填充到datagrid中,请问我选择了以后如何知道我选择的确切是数据库中的哪一项? 我的想法是找个隐藏字段把id填进去
谢谢

解决方案 »

  1.   

    sample as follows
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c43c.aspx#q561q
      

  2.   

    这个实现起来很简单,注意了解ListBox的Item的显示方式就可以了.ListBox的Item是object类型的,也就是说他可以存储任意内容,包括结构和类,这样你就可以设置一个自己的类来存储需要的所有信息,并重载ToString()方法就可以了,Item的显示内容就是ToString()的内容,例如:
    class myInfo
    {
       public string ShowInfo;//Item中的显示内容
       public string ID;//显示内容对应的唯一ID   override ToString()
      {
          return ShowInfo;
      }
    }