lvPerList.Columns.Add("ID", 100);
lvPerList.Columns.Add("姓名", 50);
lvPerList.Columns.Add("身份证号", 100);
while (dr.Read())
{
ListViewItem item = new ListViewItem();
item.SubItems.Add(dr["ID"].ToString());
item.SubItems.Add(dr["Name"].ToString());
item.SubItems.Add(dr["IDCard"].ToString());
lvPerList.Items.Add(item);
}
为什么每一行的各列会往后移一个,
第一列显示到第二列,
第二列显示到第三列,
第三列不显示
lvPerList.Columns.Add("姓名", 50);
lvPerList.Columns.Add("身份证号", 100);
while (dr.Read())
{
ListViewItem item = new ListViewItem();
item.SubItems.Add(dr["ID"].ToString());
item.SubItems.Add(dr["Name"].ToString());
item.SubItems.Add(dr["IDCard"].ToString());
lvPerList.Items.Add(item);
}
为什么每一行的各列会往后移一个,
第一列显示到第二列,
第二列显示到第三列,
第三列不显示
怎么让它显示dr["ID"].ToString()?
lvPerList.Columns.Add("姓名", 50);
lvPerList.Columns.Add("身份证号", 100);
while (dr.Read())
{
ListViewItem item = new ListViewItem();
item.Text=dr["ID"].ToString();
item.SubItems(1)=dr["Name"].ToString();
item.SubItems(2)=dr["IDCard"].ToString();
lvPerList.Items.Add(item);
}
while (dr.Read())
{
ListViewItem item = new ListViewItem();
item.Text=dr["ID"].ToString();
item.SubItems.Add(dr["Name"].ToString());
item.SubItems.Add(dr["IDCard"].ToString());
lvPerList.Items.Add(item);
}
while (dr.Read())
{
ListViewItem item = new ListViewItem(dr["ID"].ToString());
item.SubItems.Add(dr["Name"].ToString());
item.SubItems.Add(dr["IDCard"].ToString());
lvPerList.Items.Add(item);
}