C# 如何使用listView c对每行的2列求和#
我正在使用c#windows窗体。如何使用listView对每行2列进行求和?把它分成2块?总数将显示在第三列 这是我的示例代码,我的代码汇总了所有子项,我无法在第3列查看它C# 如何使用listView c对每行的2列求和#,c#,listview,C#,Listview,我正在使用c#windows窗体。如何使用listView对每行2列进行求和?把它分成2块?总数将显示在第三列 这是我的示例代码,我的代码汇总了所有子项,我无法在第3列查看它 private void button1_Click_1(object sender, EventArgs e) { foreach (ListViewItem lstItem in listView1.Items) { gtotal = int.Parse(lstI
private void button1_Click_1(object sender, EventArgs e)
{
foreach (ListViewItem lstItem in listView1.Items)
{
gtotal = int.Parse(lstItem.SubItems[2].Text);
total += int.Parse(lstItem.SubItems[3].Text);
totals = int.Parse(lstItem.SubItems[4].Text);
}
}
FWIW,使用DataGridView进行此操作要容易得多,因为它是一个实际的网格控件,可以存储我同意@Puropoix的编号。您使用
列表视图
有什么具体原因吗?根据您的目的,DataGridView
将更容易使用。
private void button1_Click_1(object sender, EventArgs e)
{
foreach (ListViewItem lstItem in listView1.Items)
{
gtotal = int.Parse(lstItem.SubItems[2].Text); //Detail Column
total = int.Parse(lstItem.SubItems[3].Text); //Detail2 Column
lstItem.SubItems[4].Text = gtotal + total // Sum of 2 Column of details
}
}