【发布时间】:2019-06-06 10:01:12
【问题描述】:
请帮助编写代码。如何从 3、4、5 列中添加数字并将其转移到“总计”列。同时,“Total”列不能是永久的,例如 listView1.Items [i] .SubItems [11] .Text - 这个解决方案不合适,您可能需要找到“Total”列本身,因为它不是永久性的,可以像 SubItems [9] 10.11 等。
将数据写入 listView1 的代码
dataReader = await cmd1.ExecuteReaderAsync();
if (dataReader.FieldCount > 0)
{
for (int i = 0; i < dataReader.FieldCount; i++)
{
if (i == 0)
{
listView1.Columns.Add(dataReader.GetName(0), 0, HorizontalAlignment.Left);
}
else
{
listView1.Columns.Add(dataReader.GetName(i).ToString().Replace("_", " "), 80, HorizontalAlignment.Left);
}
}
ListViewItem lv = new ListViewItem();
//
while (await dataReader.ReadAsync())
{
lv = listView1.Items.Add(dataReader[dataReader.GetName(0)].ToString().Replace('_', ' '));
for (int h = 1; h < dataReader.FieldCount; h++)
{
lv.SubItems.Add(dataReader[dataReader.GetName(h)].ToString());
}
}
}
for (int i = 1; i < listView1.Columns.Count; i++)
listView1.Columns[i].Width = -2;
【问题讨论】:
-
您可能需要找到“Total”列然后按名称而不是按索引访问它
-
所以我问怎么做))
-
点赞
listView1.Items [i].SubItems ["Total"] -
@Rahul 如何将 3、4、5 列的行数相加并将其传输到“总计”列。请 сod )) 我只是一个新手
-
请帮助 --- 错误代码为 (int itt = 1; itt