Top > プログラミング > .NET Tips> ComboBoxの項目を自分で描画する

ComboBoxの項目を自分で描画する」への評価、コメント

評価

良い / 悪い = 11 / 3 (「良い」の割合 = 0.786 , 人気度 = 0.901

評価する

コメント一覧


通常のコメント
匿名 2019/06/12 (Wed) 14:07:51
> new Font(txt ← txt はおかしいと思う。
txt変数にフォント名が入っているので new Font(txt はおかしくない。

それとは別に C# のサンプルには以下の1行が無いので、イベントが呼び出されず、行の高さが変わらない。
ComboBox1.MeasureItem += new MeasureItemEventHandler(ComboBox1_MeasureItem);

通常のコメント
通りすがり 2016/10/21 (Fri) 15:10:23
× Font f = new Font(txt, cmb.Font.Size);
○ Font f = new Font(cmb.Font.FontFamily, cmb.Font.Size);

では?

通常のコメント
管理人 2014/05/29 (Thu) 01:07:25
> new Font(txt ← txt はおかしいと思う。

どうしておかしいと思われるのか、教えていただけますか?

通常のコメント
gk 2014/04/29 (Tue) 09:59:28
//項目に表示する文字列
string txt = e.Index > -1 ? cmb.Items[e.Index].ToString() : cmb.Text;
//使用するフォント
Font f = new Font(txt, cmb.Font.Size);

new Font(txt ← txt はおかしいと思う。

通常のコメント
りんごりら 2009/05/9 (Sat) 11:01:21
この方法でComboBoxにfont一覧を登録した後は、アプリのメモリ使用量が十数MB増加したままになってしまいます。
バックグラウンド用の軽いアプリにしたいので、メモリ使用量をできるだけ抑えたいのですが、フォント選択後にメモリを開放するようにできないでしょうか?

通常のコメント
ぞう 2008/02/5 (Tue) 09:35:32
colorboxを作成するので、これを参考にさせていただきます。

通常のコメント
管理人 2007/05/18 (Fri) 03:08:42
> ・・・・2007?

2006の間違いですね。ご報告ありがとうございます。

通常のコメント
MIZ 2007/05/17 (Thu) 10:43:56
履歴:
2007/11/12 DrawModeをOwnerDrawVariableとした例を追加。

・・・・2007?

通常のコメント
アクア 2006/05/26 (Fri) 21:49:26
この機能を利用してToolStripComboBoxに同様の機能を実装する方法を模索しています。
まだ完成していませんが参考になりました。

コメントの投稿

[説明]