数据库中:x     y
          a     1
          b     2如何绑定到listview上,并且正确显示?
我这样写咋的不对啊, 
                m_dv = value;
                System.Windows.Forms.ListViewItem Lvi = null;
                foreach (DataRowView drv in m_dv)
                {
                    if (drv != null)
                    {
                        Lvi = this.Items.Add(drv[0].ToString());
                        
                        for (int i = 1;i < m_dv.Table.Columns.Count ;i++)
                        {
                            
                            if (drv[i] != DBNull.Value)
                            { 
                               
                                Lvi.SubItems.Add(drv[i].ToString());   
                            }
                        }
                       
                       
                    }
                }

解决方案 »

  1.   

    参看
    http://www.codeproject.com/cs/miscctrl/BindSortAutosizing.asp
      

  2.   

    m_dv = value;
                    System.Windows.Forms.ListViewItem Lvi = null;
                    foreach (DataRowView drv in m_dv)
                    {
                        if (drv != null)
                        {
                            Lvi = this.Items.Add(drv[0].ToString());
                            
                            for (int i = 1;i < m_dv.Table.Columns.Count ;i++)
                            {
                                
                                if (drv[i] != DBNull.Value)
                                { 
                                   
                                    Lvi.SubItems.Add(drv[i].ToString());   
                                }
                                ListView1.items.add(Lvi);//少了这句吧
                            }
                           
                           
                        }
                    }
      

  3.   

    已经加了啊,Lvi = this.Items.Add(drv[0].ToString());不是这句吗?