我想创建一个ListBox
控件,允许用户编辑项目,比如Launchy中的扩展名列表框。这在WinForms中可行吗?我尝试在该列表框中使用自动窗口信息,它显示为QWidget(可能与Qt相关)。
答案 0 :(得分:15)
请尝试使用ListView
control。
将其LabelEdit
property设置为True,以允许用户编辑项目的名称。
要允许用户编辑新插入项目的文本,可以使用以下代码:
private void AddItemToListView()
{
// Add a new item to the ListView, with an empty label
// (you can set any default properties that you want to here)
ListViewItem item = listView1.Items.Add(String.Empty);
// Place the newly-added item into edit mode immediately
item.BeginEdit();
}