C# 从listview列获取项目,将其转换为百分比并显示在下一列中
我想从listview项目中获取一个数字,将其除以文本框中的数字,并在下一列中显示。如何对listview中的每个项目执行此操作 (我需要获取数量/分数分母并将其输出为百分比)试试这个 向ListView添加了两个子项。一个用于显示实际值,另一个用于显示结果C# 从listview列获取项目,将其转换为百分比并显示在下一列中,c#,winforms,listview,C#,Winforms,Listview,我想从listview项目中获取一个数字,将其除以文本框中的数字,并在下一列中显示。如何对listview中的每个项目执行此操作 (我需要获取数量/分数分母并将其输出为百分比)试试这个 向ListView添加了两个子项。一个用于显示实际值,另一个用于显示结果 foreach (ListViewItem lvi in listView1.Items) { lvi.SubItems.Add(YourValue.ToString());
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();
}
试试这个
向ListView添加了两个子项。一个用于显示实际值,另一个用于显示结果
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();
}
item.SubItems[1]=int.Parse(item.SubItems[0].Text)/(float)分母
我没试过是否编译,但这就是想法,对吗
item.SubItems[1]=int.Parse(item.SubItems[0].Text)/(float)分母
还没有尝试过是否编译,但这就是想法,对吗?我相信您正在查找listview的
OnDataBound
事件。在线上应该有足够的文档。但是如何从listview项获取数据?我相信您正在查找listview的OnDataBound
事件。在线上应该有足够的文档。但是如何从listview项目中获取数据?啊,对不起,我忘了提到它们是子项目,这是因为我一直遇到问题。我更新了问题。有什么想法吗?啊,对不起,我忘了提到它们是子项,这是我一直遇到的问题。我更新了问题。有什么想法吗?