我想从listview项目中获取一个数字,将其除以文本框中的数字,并将其显示在下一列中。我如何为列表视图中的每个项目执行此操作?
(我需要获得金额/分数分母并将其输出为百分比)
答案 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)分母;
如果编译没试过,但这就是主意,对吗?