2016-03-20 33 views
2

Visual Studio 2015で書かれたWindowsフォームアプリケーションがあります。ドロップダウンメニュー(コンボボックス)が2つあり、ドロップダウンリストが必要ですユーザーがコンボボックスフレームのどこかをクリックしたときにプルダウンするには、矢印を右クリックするだけでなく、ドロップダウンリストのテキストをクリックするとドロップダウンリストを有効にするためのC#コンボボックス

enter image description here

次のように私のコードでのコンボボックスは、次のとおりです。

private System.Windows.Forms.ComboBox cbxMake; 

答えて

4

ユーザーがコンボボックスのテキストボックス部分にテキストを入力できるようにしたい場合は、だけでなく、ドロップダウンを表示リストユーザーがテキストボックスをクリックしたときに、MouseClickイベントをサブスクライブ:

private void cbxMake_MouseClick(object sender, MouseEventArgs e) 
{ 
    cbxMake.DroppedDown = true; 
} 

ユーザーがコントロールをクリックしたどんなにを、wはそれが「下」の三角形またはTextBoxの場合は、ドロップダウンが表示されます。

+0

ありがとうございます。ユーザーがリスト項目の外にテキストを入力する必要はありませんが、今後の使用に備えてこの点を覚えておきます。 –

+0

問題ありません。私はちょっと複雑な道を行きましたが、javascriptコードが行っていたことに最も近いと思われました。あなたがそれを理解してうれしいです。 –

4

私はこれは私がされた後、正確に何をしたDropdownList

に解決策がDropDownから外観特性にDropDownStyleを変更することが判明 - この

するために、この

enter image description here

からそれを変更します

enter image description here

Whコンボボックスの右端の矢印だけでなく、ボックスのどこかをクリックしてドロップダウンリストを選択できるようになりました。

+0

ユーザーがTextBoxに独自の値を入力できないようにするには、それが機能します。 –

+0

@ GrantWinney - それは静的なドロップダウンリストです。 –

関連する問題