コード例 #1
0
        private void vGridControl1_CustomDrawRowHeaderCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowHeaderCellEventArgs e)
        {
            e.Appearance.FillRectangle(e.Cache, e.Bounds);
            StringFormat frm = new StringFormat();

            frm.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show;
            e.Appearance.DrawString(e.Cache, e.Caption, e.Bounds, frm);
            e.Handled = true;
        }
 private void vGridControl1_CustomDrawRowHeaderCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowHeaderCellEventArgs e)
 {
     if (e.Row == dragOverRow)
     {
         e.Appearance.FillRectangle(e.Cache, e.Bounds);
         e.Appearance.DrawString(e.Cache, e.Caption, e.Bounds);
         e.Graphics.FillRectangle(Brushes.Red, e.Bounds.Left, e.Bounds.Bottom - 2, e.Bounds.Width, 1);
         e.Handled = true;
     }
 }
コード例 #3
0
        private void vGridControl1_CustomDrawRowHeaderCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowHeaderCellEventArgs e)
        {
            if (!checkEdit1.Checked)
            {
                return;
            }
            if (e.Row is MultiEditorRow)
            {
                VGridControl grid = sender as VGridControl;
                if (e.CellIndex == 0)
                {
                    Brush backBrush;
                    Brush brush;
                    Font  textFont;
                    if (e.Focused)
                    {
                        backBrush = e.Cache.GetSolidBrush(grid.ViewInfo.PaintAppearance.FocusedRow.BackColor);
                        brush     = e.Cache.GetSolidBrush(grid.ViewInfo.PaintAppearance.FocusedRow.ForeColor);
                        textFont  = grid.ViewInfo.PaintAppearance.FocusedRow.Font;
                    }
                    else
                    {
                        backBrush = e.Cache.GetSolidBrush(grid.ViewInfo.PaintAppearance.RowHeaderPanel.BackColor);
                        brush     = e.Cache.GetSolidBrush(grid.ViewInfo.PaintAppearance.RowHeaderPanel.ForeColor);
                        textFont  = grid.ViewInfo.PaintAppearance.RowHeaderPanel.Font;
                    }

                    Rectangle backRectangle = e.Bounds;
                    backRectangle.Width = grid.Width;
                    e.Graphics.FillRectangle(backBrush, backRectangle);
                    Rectangle r = new Rectangle(e.CaptionRect.X, e.CaptionRect.Y, e.Row.HeaderInfo.HeaderCellsRect.Width, e.CaptionRect.Height);
                    e.Appearance.DrawString(e.Cache, e.Caption, r);
                }
                e.Handled = true;
            }
        }
コード例 #4
0
 private void propertyGridControl_CustomDrawRowHeaderCell(object sender, DevExpress.XtraVerticalGrid.Events.CustomDrawRowHeaderCellEventArgs e)
 {
     e.Appearance.BackColor = Color.White;
 }