私はグループ間などの何らかの線を考えていました。アイテムをグループに分ける方法はありますか?それらを着色することはオプションですが、それは悪く見えるだけです。コンボボックスのアイテムを視覚的に分割する方法はありますか?
答えて
私はあなたが要素の視覚化を無効にすることができると思いますが、それは複雑な解決策です。または、行(中空の項目)を手動で挿入し、選択した場合は元の状態に戻すことができます。
デフォルトの解決策はありません。
ええ、私は、あらかじめ作られた解決策や機能があると思っていました。 – Alternatex
コンボボックスにセパレータ項目を挿入することができます。空の文字列、ダッシュなどを表示するアイテムを使うことができます。残念ながら、WinFormsを使用する場合、これは一般的に容易ではありません。 WPFを使用していた場合、これをよりエレガントに行うことができます。
これはセパレータを実現する非常に簡単な方法です。ただし、ユーザーがセパレータ項目を「選択」しようとすると、ロジックを追加する必要があります(たとえば、前の選択を再選択するなど)。最終的にはちょっとしたものですが、厄介なUIに満足すれば十分です。 –
あなた自身を描くのは簡単です。 DrawMode = OwnerDrawFixed
を設定して、アイテムをレンダリングする、コンボを導き出す:
protected override void OnDrawItem(DrawItemEventArgs e)
{
e.DrawBackground();
if(e.State == DrawItemState.Focus)
e.DrawFocusRectangle();
var item = this.Items[e.Index];
using(var brush = new SolidBrush(e.ForeColor))
{
e.Graphics.DrawString(item.ToString(), e.Font, brush, e.Bounds);
}
e.Graphics.DrawLine(SystemPens.ControlText, e.Bounds.X, e.Bounds.Y, e.Bounds.Right, e.Bounds.Y);
base.OnDrawItem(e);
}
- 1. データベースビューでデータベースビューを視覚的に表示する方法はありますか?
- 2. RStudioでsource()のプロセスを視覚化する方法はありますか?
- 3. 編集用に視覚的な効果がありますか?
- 4. SQL Server 2008のデータベース図のビューを視覚的に表示する方法はありますか?
- 5. SVNリポジトリ全体を視覚化する方法はありますか?
- 6. divブロック内のHTML要素を視覚的に拡張する方法はありますか?
- 7. SQL Server Management Studioのパーティションスキームを視覚的に表示する方法はありますか。
- 8. ウェブ上のデータセットを動的に視覚化する方法は?
- 9. 視覚的にバイナリツリーノードを動的に再配置する方法
- 10. プログラム/プロジェクトの構造を視覚化するための具体的なツールや方法はありますか?
- 11. RavenDBデータベースを表示する視覚的なツールはありますか?
- 12. getlineを分割する方法はありますか?
- 13. InputStreamを分割する方法はありますか?
- 14. Pythonでマルチキュービットシステムを視覚的に表現する方法は?
- 15. Javaでオブジェクトを視覚的に表現する方法は?
- 16. C#でメッシュトポロジを視覚化するコントロールはありますか?
- 17. crontabエントリを視覚化できるツールはありますか?
- 18. HTTPトラフィックをTCPパケットに分割する方法を視覚化するツールですか?
- 19. アプリケーションのロジックフローを視覚的に概説する方法は何ですか?
- 20. 'ツールヒント'には論理的または視覚的な親がありません
- 21. 蟻の視覚的な分析?
- 22. 親の中に部分的にある子を部分的にレンダリングする方法はありますか?
- 23. Xamarinフォーム - 視覚的にフォームを作成する方法
- 24. カサンドラのキースペース用の視覚化ツールはありますか?
- 25. WinRARの警告をプログラム的に無視する方法はありますか?
- 26. プロセス内のpthreadsにタイムスライスを分割する方法はありますか?
- 27. デンドグラムをより視覚的にするには?
- 28. サンク/機能を「視覚化する」方法はありますか?または一般的な引数のための関数を表示する方法
- 29. Android:EditTextのバーコードスキャン機能を視覚的に示す方法
- 30. 視覚的にテンプレートの状態を書き込む方法は?
誰かが代わりにリストのテーブルをドロップダウンところ私が見てきたが、そこに重いカスタマイズがあって、それはちょっと不格好でした。これには解決策がありますが、もちろん[Telerikの複数列コンボボックス](http://www.telerik.com/products/winforms/multicolumncombo.aspx)などの費用もかかります。 –
ドロップダウンの各項目の間に水平線が必要ですか? –
@JohnArlen はい、できます。 – Alternatex