
C# listview 不显示 数据,代码贴上,但执行后listview出现滚动条
DataTablemydt=newDataTable();myda.Fill(mydt);listView1.Items.Clear();listView1.Column...
DataTable mydt = new DataTable();
myda.Fill(mydt);
listView1.Items.Clear();
listView1.Columns.Add("编号", 100);
listView1.Columns.Add("姓名", 125);
listView1.Columns.Add("地址", 250);
listView1.BeginUpdate();
foreach (DataRow dr in mydt.Rows)
{
ListViewItem mylvi = new ListViewItem();
mylvi.SubItems.Add(dr[0].ToString());
mylvi.SubItems.Add(dr[1].ToString());
mylvi.SubItems.Add(dr[2].ToString());
listView1.Items.Add(mylvi);
}
listView1.EndUpdate();
可以显示了,但是第一列的数据跑到第二列上,第二列跑第三列上,这是怎么回事?? 展开
myda.Fill(mydt);
listView1.Items.Clear();
listView1.Columns.Add("编号", 100);
listView1.Columns.Add("姓名", 125);
listView1.Columns.Add("地址", 250);
listView1.BeginUpdate();
foreach (DataRow dr in mydt.Rows)
{
ListViewItem mylvi = new ListViewItem();
mylvi.SubItems.Add(dr[0].ToString());
mylvi.SubItems.Add(dr[1].ToString());
mylvi.SubItems.Add(dr[2].ToString());
listView1.Items.Add(mylvi);
}
listView1.EndUpdate();
可以显示了,但是第一列的数据跑到第二列上,第二列跑第三列上,这是怎么回事?? 展开
1个回答
展开全部
ListViewItem mylvi = new ListViewItem(dr[0].ToString());
mylvi.SubItems.Add(dr[1].ToString());
mylvi.SubItems.Add(dr[2].ToString());
listView1.Items.Add(mylvi);
mylvi.SubItems.Add(dr[1].ToString());
mylvi.SubItems.Add(dr[2].ToString());
listView1.Items.Add(mylvi);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询