C#ドロップダウンメニューアイテムをクリックしてリストビュー編集
-
03-07-2019 - |
質問
C#に関する質問が2つあります。
1)いくつかのアイテムを含むドロップダウンメニューがあります。クリック可能ですが、クリックすると、古い方が選択されたままになります。別のボタンをクリックすると、元の2つのボタンが選択されたままになります。これは欲しくありません。私が欲しいのは、ドロップダウン項目の1つをクリックすると、その1つが選択されたものであり、他のものはそうではないということです。
2)winformにリストビュー項目があります。ファイルからいくつかの文字列要素をロードしました。今、私がやりたいのは、データが入っている行をクリックするだけで、これらの文字列を編集し、さらに文字列を追加できるようにすることです。
これらの問題についてgoogleとMSDNをチェックしましたが、何も役に立たないので、ここに戻ります。
解決
2)ListViewはそのタイプのアクションをサポートしていません。独自のロール(@ $$の痛み)を使用するか、DataGridが目的により適している可能性があります。
編集:
他のヒント
#1については少し混乱しています。 DropDownStyleがsimpleに設定されていない場合、奇妙なことが発生しています。大したことではありませんが、コントロールを再作成してみてください。
#2の場合、私が考えることができる最も簡単な解決策は、TextBoxをリストビューから選択したテキスト値と等しくなるように設定することです。その後、リストビューの編集されたテキストでリストビューの選択されたインデックスを更新する小さな関数を作成します。
#1についてさらに情報がある場合はコメントしてください。
所属していません StackOverflow