ListView 使用Clear方法后,重新添加列、添加行,但是只有第一次有效,以后再也不能显示内容了。请大家帮帮忙!
代码如下:
DataTable table = dataSet.Tables[0];listView.Clear();
foreach (DataColumn col in table.Columns)
{
listView.Columns.Add(col.ColumnName, -2,
System.Windows.Forms.HorizontalAlignment.Center);
}foreach (DataRow row in table.Rows)
{
string[] vals = new string[row.ItemArray.Length];
for (int i = 0; i < row.ItemArray.Length; i++)
{
vals[i] = row[i].ToString();
}
listView.Items.Add(new ListViewItem(vals));
}
代码如下:
DataTable table = dataSet.Tables[0];listView.Clear();
foreach (DataColumn col in table.Columns)
{
listView.Columns.Add(col.ColumnName, -2,
System.Windows.Forms.HorizontalAlignment.Center);
}foreach (DataRow row in table.Rows)
{
string[] vals = new string[row.ItemArray.Length];
for (int i = 0; i < row.ItemArray.Length; i++)
{
vals[i] = row[i].ToString();
}
listView.Items.Add(new ListViewItem(vals));
}
解决方案 »
- 关于Using 命名空间的疑问
- 请问WinForm的RowState为Modified状态,如何变为未修改前的状态,不提交数据,不与数据库交互
- .net程序加载为系统服务后无法启动的问题
- gridview链接列
- html页面动态生成行,生成列代码,谁有可用的,根据行、列参数,来动态生成
- 求物流专业术语的解释!
- 请问怎么把string 转换成 byte[] 呀?
- 为什么数据不能更新成我想要的呢?
- DataList怎样动态添加一Edit类型的LinkButton?
- 如何才能用到C#帮助中某些属性后带空心黄色的S字符的属性?
- 请大家帮忙看看这个串口的数据包怎么收!!!马上就要上交啦!在线
- 一句C#语句,谁能看懂什么意思?
listView.Columns.Clear();
listView.Items.Clear();
listView.EndUpdate();
ListViewItem item = new ListViewItem(row[0].ToString());
for (int i = 1; i < row.ItemArray.Length; i++)
{
item.SubItems.Add(row[i].ToString());
}
listView.Items.Add(item);
foreach (DataColumn col in table.Columns)
{
ColumnHeader header = new ColumnHeader();
header.Text = col.ColumnName;
listView.Columns.Add(header);
}
foreach (ListViewItem Item in lsvEquipment.CheckedItems)
{
Item.Remove();
}