2009-03-05 34 views
0

C#に関する2つの質問があります。C#ドロップダウンメニューとリストビュー編集

1)私はいくつかの項目を含むドロップダウンメニューを持っています。それらはクリック可能ですが、クリックすると、クリックされた古いものが選択されたままになります。別のものをクリックすると、2つの元のものが選択されたままになります。私はこれを望んでいない。私が望むのは、ドロップダウンアイテムの1つをクリックするとその1つが選択され、他は選択されないということです。

2)私はwinformのリストビュー項目を持っています。ファイルからいくつかの文字列要素をロードしました。今私がしたいのは、データが入っている行をクリックするだけで、それらの文字列を編集したり、文字列を追加したりすることができるようにすることです。

私はこれらの問題についてGoogleとMSDNをチェックしましたが、何も役に立たないので、ここで説明します。

+0

これは実際には2つの異なる質問です。 #2を別の投稿にすることをお勧めします。 –

+0

ドロップダウンメニューにはどのようなコントロールがありますか?それはコンボボックスですか?リストビュー?カスタムコントロールのいくつかの種類? – BFree

+0

@BFree:それはToolStripMenuItemです – Vordreller

答えて

0

2)ListViewは、そのタイプの操作をサポートしていません。独自のロール(@ $$の痛み)をかけることもできます。あるいは、DataGridがあなたの目的に適しているかもしれません。

EDIT:#1については

This link may help
This one too

+0

Myeah、それは学校の課題です。タスクの説明には「テキストファイルにあるアドレスでいっぱいになるリストビューを実装します。リストビューにはチェックボックスが必要で編集可能でなければなりません。 チェックボックスの実装は問題ありませんでした。 – Vordreller

0

私は少し混乱しています。 DropDownStyleが単純なものに設定されていない場合、異常が発生しています。多分そうではありませんが、おそらくあなたはコントロールを作り直すことができます。

私が考えることができる最も簡単な解決策は、TextBoxをリストビューから選択したテキスト値と等しくなるように設定することです。その後、リストビューの選択されたインデックスをリストビューの編集されたテキストで更新する少しの関数を書いてください。

※1についてのご質問がありましたら、ご意見ください。

+0

DropDownStyleとは何ですか?私はVisual Studio 2008を使用していますが、そのようなプロパティを表示していません... 具体的には、このドロップダウンリストは、WinForm MenuStripの一部であるToolStripMenuItemから来ています – Vordreller

+0

ああ、私はどこから切断したのか分かります。 DropDownは、メニュー項目ではなくDropDownListを意味すると解釈しました。 MenuToolStripにToolStripComboBoxがある場合、DropDownStyleにはDropDownListが持つようになります。 DropDownに設定されているプロパティから始めます。 – user58044

関連する問題