关于listview的问题,比较棘手,谢谢
做winform程序的时候遇到下面的问题:   
 在数据库中有bookID和bookName两个字段,我想取出来显示在listview里面,请问我如何让listview显示bookName并且存储bookID呢?以便我操作的时候根据ID进行查找,谢谢各位。 
------解决方案--------------------public class aa:ListViewItem 
     { 
         public string x; 
         public int m; 
         public aa(int i) 
         { 
             x =  "你好 "; 
             m = 10; 
             this.Text = x; 
             this.SubItems.Add(i.ToString()); 
         } 
         public override string ToString() 
         { 
             //return base.ToString(); 
             return x; 
         } 
     }   
 添加数据: 
         private void button2_Click(object sender, EventArgs e) 
         { 
             ListViewItem lv = null; 
             ListViewItem.ListViewSubItem xx; 
             for (int i = 0; i  < 10; i++) 
             { 
                 aa ax = new aa(i); 
                 this.listView1.Items.Add(ax); 
             } 
         }   
 显示:        private void button1_Click(object sender, EventArgs e) 
         { 
             foreach (ListViewItem lv in this.listView1.Items) 
             { 
                 MessageBox.Show((lv as aa).SubItems[1].Text); 
             } 
         } 
------解决方案--------------------加id也添加下Listview中,宽度设为0 
 如:lv.Columns.Add( " ", 0, HorizontalAlignment.Left);//autoid 
 你想显示就设为不等于0 
 你点击后也能取这个设为0宽度的值, 
 如:foreach (ListViewItem lv in this.listView1.Items) 
             { 
                bookid=lv.text;//bookid和bookname是变量 
                bookname=lv.subitmes[1].text;                 
             } 
 你想怎么删查增都可以的 
 别忘了刷新喔