从listview列获取项目转换为百分比并显示在下一列中

时间:2011-01-04 15:57:17

标签: c# winforms listview

我想从listview项目中获取一个数字,将其除以文本框中的数字,并将其显示在下一列中。我如何为列表视图中的每个项目执行此操作? alt text

(我需要获得金额/分数分母并将其输出为百分比)

2 个答案:

答案 0 :(得分:1)

试试这个

向ListView添加了两个SubItems。一个显示实际值,另一个显示结果

foreach (ListViewItem lvi in listView1.Items)
            {
                lvi.SubItems.Add(YourValue.ToString());
                lvi.SubItems.Add("");
            }

然后按下按钮

foreach (ListViewItem lvi in listView1.Items)
            {
                double ItemText = Convert.ToDouble(lvi.SubItems[1].Text) / Convert.ToDouble(textBox1.Text);
                lvi.SubItems[2].Text = ItemText.ToString();
            }

答案 1 :(得分:0)

ListViewItem item = listView1.Items[ listView1.SelectedIndex ];

item.SubItems [1] = int.Parse(item.SubItems [0] .Text)/(float)分母;

如果编译没试过,但这就是主意,对吗?