C#: How do you edit items and subitems in a listview?

后端 未结 5 412
失恋的感觉
失恋的感觉 2020-11-29 06:41

How do you edit items and subitems in a listview? Let\'s say I have a listview with 3 columns,and subitems,

Car Brand | Car Name | Car Year
Ford      | Mustang         


        
5条回答
  •  醉酒成梦
    2020-11-29 07:16

    private void listView1_MouseDown(object sender, MouseEventArgs e)
    {
        li = listView1.GetItemAt(e.X, e.Y);
        X = e.X;
        Y = e.Y;
    }
    
    private void listView1_MouseUp(object sender, MouseEventArgs e)
    {
        int nStart = X;
        int spos = 0;
        int epos = listView1.Columns[1].Width;
        for (int i = 0; i < listView1.Columns.Count; i++)
        {
            if (nStart > spos && nStart < epos)
            {
                subItemSelected = i;
                break;
            }
    
            spos = epos;
            epos += listView1.Columns[i].Width;
        }
        li.SubItems[subItemSelected].Text = "9";
    }
    

提交回复
热议问题