0
私が使用してComboBox
の背景を変更しようとしました:Winformsのコンボボックスの背景
comboBox.BackColor = Color.Crimson;
をそして、私はこのような白い枠を取得:
私が使用してComboBox
の背景を変更しようとしました:Winformsのコンボボックスの背景
comboBox.BackColor = Color.Crimson;
をそして、私はこのような白い枠を取得:
美しさは見る人の目にあります。しかし、あなたの質問は何ですか? – Nino
あなたはコンボボックスの作り方を見ています。コンポジットコントロール、ドロップダウンボタン付きの外部フレーム、およびその内部のテキストボックスです。ボタンを押したときにリストボックスを追加する。外側のフレームはビジュアルスタイルのテーマカラーを取得し、backcolorプロパティはテキストボックスのカラーのみを設定します。フォームの背景色を "Window"テーマカラーに設定することを検討してください。一般的には、ユーザーのテーマ設定に反して作業することは避けてください。 UIのルック&フィールをより詳細に制御し、他のプログラムと異なるUIデザインを作成する場合は、WPFを検討してください。 –
その枠線を削除するには、独自のペイント方法を実装する必要があります。または、コンボボックスの「FlatStyle」を「Flat」に設定するか、[this one](https://www.codeproject.com/Articles/18172/Appearance-Customizable-ComboBox)などのカスタムコントロールを検索してみてください。 – Nino