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);
 }
コード例 #2
0
 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);
     }
 }