C# 在ListView中编辑列项目

C# 在ListView中编辑列项目,c#,winforms,C#,Winforms,我有一个包含多个项目的列表视图。有两列,一列是产品名称,另一列是产品价格。 当按下另一个按钮时,是否可以仅更改“价格”列 string[] arr = new string[2]; private void button1_Click(object sender, EventArgs e) {for (int r = 0; r < num_cols; r++) { arr[0] = values[0, r]; ListViewI

我有一个包含多个项目的列表视图。有两列,一列是产品名称,另一列是产品价格。 当按下另一个按钮时,是否可以仅更改“价格”列

string[] arr = new string[2];
 private void button1_Click(object sender, EventArgs e)
    {for (int r = 0; r < num_cols; r++)
        {
         arr[0] = values[0, r];
         ListViewItem lvi = new ListViewItem(arr);
          listView1.Items.Add(lvi);}


private void button1_Click(object sender, EventArgs e)
{          arr[1] = new_value.ToString();
           ListViewItem lvi = new ListViewItem(arr);
           listView1.Items[i] = lvi;
string[]arr=新字符串[2];
私有无效按钮1\u单击(对象发送者,事件参数e)
{for(int r=0;r
更改方式:在代码中还是由用户更改?用户只能编辑第1列(尽管您可以更改列显示顺序,可能是您想要的)。在代码中,您可以更改任何内容。您尝试了什么?我想通过代码更改它。到目前为止,我所做的是创建一个数组,然后在一个函数中,我想从文件导入信号并在listview中显示。在第二个函数中,我想计算和更改值。好的,在代码中,您需要访问每个项目的数组。请注意,子项[0]是实际项,即第0列。因此,要更改prive列,您可以编写类似于
listView1.Items[i]。子项[1]。Text=yourNewPrice;