private void DrawCheckedItem(ListBoxDrawItemEventArgs e, CheckedListBoxViewInfo viewInfo, Image image) { CheckedListBoxViewInfo.CheckedItemInfo itInfo = viewInfo.GetItemByIndex(e.Index); FillRectangle(e.Appearance, e.Cache, e.Bounds); DrawCheckBox(itInfo.CheckArgs, e.Graphics, viewInfo); DrawImage(itInfo.CheckArgs.GlyphRect, e.Graphics, image); DrawString(itInfo, e.Appearance, e.Cache); }
void CustomCheckedComboBoxEdit_DrawItem(object sender, ListBoxDrawItemEventArgs e) { if (listBoxControl != null && Properties.CheckStyle != DevExpress.XtraEditors.Controls.CheckStyles.Standard) { CheckedListBoxControl lbControl = sender as CheckedListBoxControl; CheckedListBoxViewInfo vi = lbControl.GetViewInfo() as CheckedListBoxViewInfo; CheckedListBoxViewInfo.CheckedItemInfo checkItemInfo = vi.GetItemByIndex(e.Index) as CheckedListBoxViewInfo.CheckedItemInfo; checkItemInfo.CheckArgs.CheckStyle = Properties.CheckStyle; if (Properties.CheckStyle == DevExpress.XtraEditors.Controls.CheckStyles.Radio) { return; } SetProperties(checkItemInfo); } }