0

同じ例に異なる色Itemの aを追加するソリューションを探しています :「輸入会社 [ XCompany ]」 - エラーが発生した場合に備えて、灰色の「輸入会社」と黒の残りが必要です(赤)ListBoxControlRow

Htmlテキストを追加する方法が見つからない (存在する場合)

ありがとう

4

2 に答える 2

3

ListBoxControl.AllowHtmlDrawプロパティを使用して、ListBoxControl内でHTML テキスト書式設定機能を有効にすることができます。

listBoxControl.AllowHtmlDraw = DevExpress.Utils.DefaultBoolean.True;
listBoxControl.Items.AddRange(new object[] {
    "Color <color=Red>Red</color>",
    "Color <color=Green>Green</color>",
    "Color <color=Blue>Blue</color>"
});
于 2012-11-02T10:21:10.567 に答える
2

それを行う別の方法は、次のようなメソッドを使用してのDrawItemイベントを実装することです。ListBox

    internal static void DrawListBox(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
    {
        e.Cache.DrawString(e.Item.ToString(), e.Appearance.Font, new SolidBrush(Color.White),
            e.Bounds, e.Appearance.GetStringFormat());
        e.Handled = true;
    }

この場合、すべての項目が で描画されColor.Whiteます。

もちろん、に含まれるプロパティを介して値をテストできますListBoxDrawItemEventArgs

于 2013-05-13T14:27:14.843 に答える