伝統的な選択> F2>編集>入力方法でListViewアイテムの名前を変更するにはどうすればいいですか?アイテムの上に編集可能な小さなテキストボックスを開くにはどうすればよいですか?リストビュー内のアイテムの名前を変更するC#WinForms
2
A
答えて
7
LabelEditプロパティをtrueに設定します。 F2キーストロークを認識するためのKeyDownイベントハンドラを追加します。このように:
private void listView1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.F2 && listView1.SelectedItems.Count > 0) {
listView1.SelectedItems[0].BeginEdit();
}
}
3
最も単純な答えは、この機能が組み込まれているListViewを使用することです。
LabelEdit
propertyをtrueに設定します。
2
ListBoxには、テキストを更新するために使用できる選択された項目のプロパティはありません。これはオブジェクトまたは任意のタイプであり、単純なテキストではありません。 SLakが言及したように、ListBoxのようにListViewを提示し、LabelEditイベントを使用して選択したItemのテキストを変更することができます。
0
private void listView1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyData == Keys.F2 && listView1.SelectedItems.Count > 0) {
listView1.LabelEdit = true;
listView1.SelectedItems[0].BeginEdit();
}
}
関連する問題
- 1. 名前を変更してアイテムの名前を変更する
- 2. Androidリストビュー、クリックでリスト内のアイテムの名前を取得
- 3. C# - アイテムのリストビュー更新サブアイテム
- 4. C#:DragAndDropリストボックスコントロール内のファイルの名前を変更する
- 5. PowerShellは、名前の変更、アイテムが
- 6. APIを使用してカスタムフィールド内のアイテムの名前を変更する
- 7. .netリストビュー - アイテム選択が変更される前に
- 8. アンドロイドの変更リストビューのアイテムの色
- 9. C# - リストビュー内のサブアイテムを更新する
- 10. リアルタイムでリストビュー内のアイテムをXamarinのフォームで更新するpcl -c#
- 11. ディレクトリ内のファイルの名前を変更
- 12. リストビュー内の複数のアイテムの背景を変更するには
- 13. Applescript - Duplicate Folder内でファイルの名前を変更して名前を変更
- 14. リストビュー内のチェック済みアイテムのグループを移動するC#
- 15. Visual C++でフォームの名前を変更
- 16. ListView内のListViewItem内のサブアイテムの値を更新するC#(Winforms)
- 17. Xamarin:リストビュー内のラベルテキストを変更する
- 18. データフレーム内の変数名のシーケンスの名前を変更
- 19. ListViewの前景アイテムを変更する
- 20. データベースの名前を取得する方法C#Winforms LocalDb v11.0
- 21. 名前空間内のC++グローバル変数
- 22. Autodesk Forge Data Manager Apiはアイテムの名前を変更します
- 23. リストボックス内の現在のアイテムの名前
- 24. リストビューのアイテム内のUWPボタン
- 25. リストビュー内のアイテムの選択
- 26. C#Winformsヘルプテキスト変更フォント
- 27. リストビューのヘッダーとアイテムの背景を変更する
- 28. foreachループ内の変数で名前を変更する
- 29. リストビュー内の「名前」属性のみを表示する
- 30. Powershellの名前の変更、アイテムの複数の
、私も編集後のいくつかのロジックを実行するためにAfterLabelEditイベントを使用する、ありがとう:) – mjsr
は、リストボックスのために、このですか?それはListViewのように聞こえる! – David
もちろん、リストボックスは編集をサポートしていません。次回は、正しい答えの代わりに質問をdownvote。 –