/// <summary> /// Constructor /// </summary> /// <param name="p_Grid"></param> public Selection(GridVirtual p_Grid) { m_Grid = p_Grid; mRangeHighlight = new HighlightedRange(m_Grid); DevAge.Drawing.Border border1 = new DevAge.Drawing.Border(Color.Black, 2, System.Drawing.Drawing2D.DashStyle.Solid, 0); DevAge.Drawing.Border border2 = new DevAge.Drawing.Border(Color.Black, 2, System.Drawing.Drawing2D.DashStyle.Solid, 0); mRangeHighlight.Border = new DevAge.Drawing.RectangleBorder(border2, border1, border2, border1); m_SelectionColor = Color.FromArgb(75, Color.FromKnownColor(KnownColor.Highlight)); }
public static string BorderToHTMLStyle(DevAge.Drawing.Border p_Border) { if (p_Border.Width > 0) { return(p_Border.Width.ToString() + "px solid " + ColorToHTML(p_Border.Color)); } else { return("none"); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); //Border DevAge.Drawing.Border border = new DevAge.Drawing.Border(Color.DarkKhaki, 1); DevAge.Drawing.RectangleBorder cellBorder = new DevAge.Drawing.RectangleBorder(border, border); //Views Odd SourceGrid.Cells.Views.Cell viewOddNormal = new SourceGrid.Cells.Views.Cell(); viewOddNormal.BackColor = Color.Khaki; viewOddNormal.Border = cellBorder; SourceGrid.Cells.Views.CheckBox viewOddCheckBox = new SourceGrid.Cells.Views.CheckBox(); viewOddCheckBox.BackColor = Color.Khaki; viewOddCheckBox.Border = cellBorder; //Views Even SourceGrid.Cells.Views.Cell viewEvenNormal = new SourceGrid.Cells.Views.Cell(viewOddNormal); viewEvenNormal.BackColor = Color.DarkKhaki; SourceGrid.Cells.Views.CheckBox viewEvenCheckBox = new SourceGrid.Cells.Views.CheckBox(viewOddCheckBox); viewEvenCheckBox.BackColor = Color.DarkKhaki; //ColumnHeader view SourceGrid.Cells.Views.ColumnHeader viewColumnHeader = new SourceGrid.Cells.Views.ColumnHeader(); viewColumnHeader.ForeColor = Color.White; viewColumnHeader.Font = new Font("Comic Sans MS", 10, FontStyle.Underline); DevAge.Drawing.VisualElements.ColumnHeader backgroundColHeader = new DevAge.Drawing.VisualElements.ColumnHeader(); backgroundColHeader.BackColor = Color.Maroon; viewColumnHeader.Background = backgroundColHeader; //Editors SourceGrid.Cells.Editors.TextBox editorString = new SourceGrid.Cells.Editors.TextBox(typeof(string)); SourceGrid.Cells.Editors.TextBoxUITypeEditor editorDateTime = new SourceGrid.Cells.Editors.TextBoxUITypeEditor(typeof(DateTime)); //Create the grid grid1.BorderStyle = BorderStyle.FixedSingle; grid1.ColumnsCount = 3; grid1.FixedRows = 1; grid1.Rows.Insert(0); SourceGrid.Cells.ColumnHeader columnHeader; columnHeader = new SourceGrid.Cells.ColumnHeader("String"); columnHeader.View = viewColumnHeader; columnHeader.AutomaticSortEnabled = false; grid1[0, 0] = columnHeader; columnHeader = new SourceGrid.Cells.ColumnHeader("DateTime"); columnHeader.View = viewColumnHeader; columnHeader.AutomaticSortEnabled = false; grid1[0, 1] = columnHeader; columnHeader = new SourceGrid.Cells.ColumnHeader("CheckBox"); columnHeader.View = viewColumnHeader; columnHeader.AutomaticSortEnabled = false; grid1[0, 2] = columnHeader; for (int r = 1; r < 10; r++) { grid1.Rows.Insert(r); grid1[r, 0] = new SourceGrid.Cells.Cell("Hello " + r.ToString()); grid1[r, 0].Editor = editorString; grid1[r, 1] = new SourceGrid.Cells.Cell(DateTime.Today); grid1[r, 1].Editor = editorDateTime; grid1[r, 2] = new SourceGrid.Cells.CheckBox(null, true); if (Math.IEEERemainder(r, 2) == 0) { grid1[r, 0].View = viewOddNormal; grid1[r, 1].View = viewOddNormal; grid1[r, 2].View = viewOddCheckBox; } else { grid1[r, 0].View = viewEvenNormal; grid1[r, 1].View = viewEvenNormal; grid1[r, 2].View = viewEvenCheckBox; } } grid1.AutoSizeCells(); }