Ejemplo n.º 1
0
        private void listSearchResults_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
        {
            Brush backBrush1 = new SolidBrush(Color.FromArgb(224, 251, 254));
            Brush backBrush2 = new SolidBrush(Color.FromArgb(198, 241, 249));
            Brush backBrush3 = new SolidBrush(Color.FromArgb(253, 192, 47));
            // declare field representing the text of the item being drawn
            var lb       = sender as DevExpress.XtraEditors.ListBoxControl;
            var itemText = WrapText(e.Graphics, e.Appearance.Font, (string)e.Item, lb.Width);

            if ((e.State & DrawItemState.Selected) != 0)
            {
                e.Cache.FillRectangle(backBrush3, e.Bounds);
                ControlPaint.DrawBorder3D(e.Graphics, e.Bounds);
                e.Cache.DrawString(itemText, e.Appearance.Font,
                                   new SolidBrush(e.Appearance.ForeColor),
                                   e.Bounds, e.Appearance.GetStringFormat());
                e.Handled = true;
                return;
            }
            if (e.Index % 2 == 0)
            {
                e.Cache.FillRectangle(backBrush1, e.Bounds);
            }
            else
            {
                e.Cache.FillRectangle(backBrush2, e.Bounds);
            }

            e.Cache.DrawString(itemText, lb.Font, new SolidBrush(lb.ForeColor), e.Bounds, e.Appearance.GetStringFormat());
            e.Handled = true;
        }
 private void checkedListBoxControl1_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
 {
     e.Appearance.BackColor = e.Index % 2 == 0 ? Color.LightCyan : Color.MistyRose;
     if (checkedListBoxControl1.GetItemChecked(e.Index))
     {
         e.Appearance.BackColor = Color.Gainsboro;
         e.Appearance.Font      = new Font(e.Appearance.GetFont(), FontStyle.Italic | FontStyle.Strikeout);
     }
 }
Ejemplo n.º 3
0
 public void ComboBox_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
 {
     try
     {
         int   argb = Convert.ToInt32((e.Item as DevExpress.XtraGrid.Views.Grid.FilterItem).Value);
         Color clr  = Color.FromArgb(argb);
         e.Graphics.FillRectangle(new SolidBrush(clr), e.Bounds);
         e.Handled = true;
     }
     catch { }
 }
Ejemplo n.º 4
0
        private void clstElement_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
        {
            BindingListView <EntityElementTemplate> source = clstElement.DataSource as BindingListView <EntityElementTemplate>;

            if (source != null)
            {
                EntityElementTemplate objElementTemplate = source.FirstOrDefault(t => t.serno.ToString() == e.Item.ToString());
                if (objElementTemplate.linkSerno != null)
                {
                    e.Appearance.ForeColor = Color.Blue;
                    //e.Appearance.Font = new Font("宋体", 10.5f, FontStyle.Bold);
                }
            }
        }
        private void checkedListBoxControl1_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
        {
            switch (e.Item as string)
            {
            case "Red":
                e.Appearance.ForeColor = Color.Red;
                break;

            case "Green":
                e.Appearance.ForeColor = Color.Green;
                if ((e.State & DrawItemState.Selected) == 0)
                {
                    e.Appearance.BackColor = Color.Yellow;
                }
                break;

            case "Blue":
                e.Appearance.ForeColor = Color.Blue;
                break;
            }
        }
Ejemplo n.º 6
0
 protected override void DrawItemCore(ControlGraphicsInfoArgs info, DevExpress.XtraEditors.ViewInfo.BaseListBoxViewInfo.ItemInfo itemInfo, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
 {
     itemInfo.State = System.Windows.Forms.DrawItemState.None;
     ((DevExpress.XtraEditors.ViewInfo.CheckedListBoxViewInfo.CheckedItemInfo)(itemInfo)).CheckArgs.CheckStyle = DevExpress.XtraEditors.Controls.CheckStyles.Radio;
     base.DrawItemCore(info, itemInfo, e);
 }
Ejemplo n.º 7
0
 private void imgLstBxControl_DrawItem(object sender, DevExpress.XtraEditors.ListBoxDrawItemEventArgs e)
 {
     // e.Item
 }