private void spreadsheetControl1_CustomDrawRowHeader(object sender, CustomDrawRowHeaderEventArgs e)
        {
            // Cancel default painting for the row header.
            e.Handled = true;

            // Display a row number for every fifth row.
            if ((e.RowIndex + 1) % 5 == 0)
            {
                // Specify font style.
                e.Appearance.FontStyleDelta = FontStyle.Bold;

                // Return the row header bounds.
                Rectangle textBounds = e.Bounds;

                // Specify row header text.
                string text = (e.RowIndex + 1).ToString();

                // Specify text alignment.
                StringFormat format = new StringFormat {
                    LineAlignment = StringAlignment.Center,
                    Alignment     = StringAlignment.Center
                };

                // Draw row header text.
                e.Graphics.DrawString(text, e.Font,
                                      e.Cache.GetSolidBrush(Color.FromArgb(91, 155, 213)), textBounds, format);
            }
        }
Exemple #2
0
 private void spreadsheetControl1_CustomDrawRowHeader(object sender, CustomDrawRowHeaderEventArgs e)
 {
     e.Handled = true;
     Color     foreColor     = Color.Black;
     Rectangle textBounds    = e.Bounds;
     Font      headingFont   = new Font(e.Font, FontStyle.Regular);
     Worksheet settingsSheet = spreadsheetControl1.Document.Worksheets[0];
     string    text          = settingsSheet.Cells[e.RowIndex, 9].DisplayText;
     //string text = "cai gi do";
     //if (text != String.Empty)
     {
         StringFormat formatHeaderText = new StringFormat();
         formatHeaderText.LineAlignment = StringAlignment.Center;
         formatHeaderText.Alignment     = StringAlignment.Center;
         formatHeaderText.Trimming      = StringTrimming.EllipsisCharacter;
         e.Graphics.DrawString((e.RowIndex + "h - " + (e.RowIndex + 1) + "h").ToString(), headingFont, e.Cache.GetSolidBrush(foreColor), textBounds, formatHeaderText);
     }
 }