listBox1中有一项是:“熊俊”
listBox2中也有一项是:“熊俊”
在程序中的某个时候,这两项都分别移动到其他listBox里面去了,比如listBox3、listBox4....
请问,如何区分哪个“熊俊”是从listBox1、listBox2中的哪一个移去的?也就是说如何给这一项钉上一个标记,表示它是从哪个listBox移去的。

解决方案 »

  1.   

    你给Tag属性设置下标志即可,那个属性就是附加信息,可以存放任何数据类型。
      

  2.   

    把各个的listBox1项中“熊俊”放在一个隐藏域中。到时候直接判断是哪个就行了
      

  3.   

    listBox支持放入一个对象,并且设置Value和Display域。你可以定义一个类:class MyListItem
    {
        public string DisplayText { get; set; }
        public string LastInWhichListBox { get; set; } 
    }然后再将这个类的实例添加到ListBox中,并且设置ListBox的DisplayMember为"DisplayText"
    用(ListBox.Items[x] as MyListItem).LastInWhichListBox读写附加属性。