ListView 为什么要在前面建一个空的列头,不然会显示不正确
            ColumnHeader ch;
            ch = new ColumnHeader();
            ch.Text = "";
            ch.Width = 0;
            listView1.Columns.Add(ch);
要在前面建一个空的列头 不然后面的数据显示不正确
var ta = new PersonTableAdapter();
            var tb = ta.GetData();
            ColumnHeader ch1 = new ColumnHeader();
            ColumnHeader ch2 = new ColumnHeader();
            ch1.Text = "姓名";
            ch2.Text = "年龄";
            listView1.Columns.Add(ch1);
            listView1.Columns.Add(ch2);            foreach (DataSetPersons.PersonRow pr in tb.Rows)
            {
                
                ListViewItem lvi=new ListViewItem();
                //lvi.SubItems.Add(pr.Id.ToString());
                lvi.SubItems.Add(pr.Name);
                lvi.SubItems.Add(pr.Age.ToString());
                listView1.Items.Add(lvi);
            }