10
我想創建一個ListBox
控件,允許用戶編輯項目,例如Launchy中的擴展列表框。這可能在WinForms中嗎?我嘗試在該列表框中使用Autoit Window Info,並將其顯示爲QWidget(也許與Qt相關)。如何允許用戶編輯ListBox中的項目?
我想創建一個ListBox
控件,允許用戶編輯項目,例如Launchy中的擴展列表框。這可能在WinForms中嗎?我嘗試在該列表框中使用Autoit Window Info,並將其顯示爲QWidget(也許與Qt相關)。如何允許用戶編輯ListBox中的項目?
嘗試使用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();
}
如果有幾列,http://msdn.microsoft.com /en-us/library/system.windows.forms.datagridview.aspx也是不錯的選擇。 :-) – 2011-03-06 08:34:19
我可以讓listview項目可編輯當我插入它。 – voldyman 2011-03-07 06:01:42
@akshay:我用一些新的信息編輯了我的答案。這應該做你想要的。 – 2011-03-07 06:14:28