Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Rename item in a listview c# WinForms

i would like to know how can i change the name of a ListView item in the traditional select>F2>edit>enter manner. How can i open that little editable textbox just over the item?

like image 947
mjsr Avatar asked Sep 05 '25 02:09

mjsr


1 Answers

Set the LabelEdit property to true. Add a KeyDown event handler to recognize the F2 keystroke. Like this:

    private void listView1_KeyDown(object sender, KeyEventArgs e) {
        if (e.KeyData == Keys.F2 && listView1.SelectedItems.Count > 0) {
            listView1.SelectedItems[0].BeginEdit();
        }
    }
like image 119
Hans Passant Avatar answered Sep 07 '25 21:09

Hans Passant