private void AplicarEstilo() { Celdas = new DataGridViewCellStyle(); Bordes = new DataGridViewAdvancedCellBorderStyle(); Celdas.BackColor = Color.FromArgb(254, 211, 48); Celdas.ForeColor = Color.FromArgb(240, 147, 43); Celdas.Font = new Font("Century Gothic", 11, FontStyle.Regular); Bordes = DataGridViewAdvancedCellBorderStyle.None; dtgListado.BackgroundColor = Color.FromArgb(254, 211, 48); dtgListado.AdvancedCellBorderStyle.All = Bordes; dtgListado.EnableHeadersVisualStyles = false; dtgListado.ColumnHeadersDefaultCellStyle.BackColor = Color.FromArgb(249, 202, 36); dtgListado.ColumnHeadersDefaultCellStyle.ForeColor = Color.FromArgb(240, 147, 43); dtgListado.ColumnHeadersDefaultCellStyle.Font = new Font("Century Gothic", 12, FontStyle.Bold); dtgListado.RowHeadersDefaultCellStyle.BackColor = Color.FromArgb(249, 202, 36); dtgListado.RowHeadersDefaultCellStyle.ForeColor = Color.FromArgb(240, 147, 43); dtgListado.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dtgListado.DefaultCellStyle = Celdas; }
/// <devdoc> /// Creates a new DataGridViewAdvancedBorderStyle. The specified owner will /// be notified when the values are changed. /// </devdoc> internal DataGridViewAdvancedBorderStyle(DataGridView owner, DataGridViewAdvancedCellBorderStyle banned1, DataGridViewAdvancedCellBorderStyle banned2, DataGridViewAdvancedCellBorderStyle banned3) { this.owner = owner; this.banned1 = banned1; this.banned2 = banned2; this.banned3 = banned3; }
/// <summary> /// Creates a new DataGridViewAdvancedBorderStyle. The specified owner will /// be notified when the values are changed. /// </summary> internal DataGridViewAdvancedBorderStyle( DataGridView?owner, DataGridViewAdvancedCellBorderStyle banned1, DataGridViewAdvancedCellBorderStyle banned2, DataGridViewAdvancedCellBorderStyle banned3) { _owner = owner; _banned1 = banned1; _banned2 = banned2; _banned3 = banned3; }
internal DataGridViewAdvancedBorderStyle(DataGridView owner, DataGridViewAdvancedCellBorderStyle banned1, DataGridViewAdvancedCellBorderStyle banned2, DataGridViewAdvancedCellBorderStyle banned3) { this.all = true; this.top = DataGridViewAdvancedCellBorderStyle.None; this.left = DataGridViewAdvancedCellBorderStyle.None; this.right = DataGridViewAdvancedCellBorderStyle.None; this.bottom = DataGridViewAdvancedCellBorderStyle.None; this.owner = owner; this.banned1 = banned1; this.banned2 = banned2; this.banned3 = banned3; }
private int BorderToWidth (DataGridViewAdvancedCellBorderStyle style) { switch (style) { case DataGridViewAdvancedCellBorderStyle.None: return 0; case DataGridViewAdvancedCellBorderStyle.NotSet: case DataGridViewAdvancedCellBorderStyle.Single: case DataGridViewAdvancedCellBorderStyle.Inset: case DataGridViewAdvancedCellBorderStyle.Outset: case DataGridViewAdvancedCellBorderStyle.OutsetPartial: default: return 1; case DataGridViewAdvancedCellBorderStyle.InsetDouble: case DataGridViewAdvancedCellBorderStyle.OutsetDouble: return 2; } }
private void SetPropertyInfo(object value) { PropertyInfo[] pinf = this.prop.SelectedObject.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo item in pinf) { object UpdateObjectValue = null; string ValueForObjectInString = ""; if (Enum.IsDefined(typeof(ValueChanged), item.Name) && item.Name.Equals(valueChanged.ToString())) { switch (item.Name) { default: { UpdateObjectValue = value; break; } case "BorderStyle": { bool isApplyBorder = Convert.ToBoolean(value); if (isApplyBorder) { UpdateObjectValue = BorderStyle.FixedSingle; } else { UpdateObjectValue = BorderStyle.None; } break; } case "CellBorderStyle": { bool isApplyBorder = Convert.ToBoolean(value); DataGridViewAdvancedCellBorderStyle borderStyleValue = DataGridViewAdvancedCellBorderStyle.Single; if (isApplyBorder) { borderStyleValue = DataGridViewAdvancedCellBorderStyle.Single; } else { borderStyleValue = DataGridViewAdvancedCellBorderStyle.None; } ValueForObjectInString = borderStyleValue.ToString(); UpdateObjectValue = borderStyleValue; break; } case "ForeColor": { UpdateObjectValue = colorValue; break; } case "TextAlign": { ContentAlignment c = (ContentAlignment)Enum.Parse(typeof(ContentAlignment), textAlign_Cmbx.SelectedItem.ToString()); UpdateObjectValue = c; break; } } } if (UpdateObjectValue != null) { if (!string.IsNullOrEmpty(ValueForObjectInString)) { item.SetValue(SelectedObject, Enum.Parse(UpdateObjectValue.GetType(), ValueForObjectInString)); } else { item.SetValue(SelectedObject, UpdateObjectValue); } invokeUpdate(); } } }
private void GetPropertyInfo(ReportControlProperties repoConrtolProp) { PropertyInfo[] pinf = this.prop.SelectedObject.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (PropertyInfo item in pinf) { if (item.Name.Equals(ValueChanged.BorderStyle.ToString())) { BorderStyle b = (BorderStyle)item.GetValue(SelectedObject); if (b == BorderStyle.FixedSingle) { repoConrtolProp.Border = true; } else { repoConrtolProp.Border = false; } } else if (item.Name.Equals(ValueChanged.CellBorderStyle.ToString())) { DataGridViewAdvancedCellBorderStyle b = (DataGridViewAdvancedCellBorderStyle)item.GetValue(SelectedObject); if (b == DataGridViewAdvancedCellBorderStyle.Single) { repoConrtolProp.Border = true; } else { repoConrtolProp.Border = false; } } else if (item.Name.Equals(ValueChanged.Multiline.ToString())) { repoConrtolProp.MultiLine = (bool)item.GetValue(SelectedObject); } else if (item.Name.Equals(ValueChanged.Location.ToString())) { Point p = (Point)(item.GetValue(SelectedObject)); repoConrtolProp.Location._X = (short)p.X; repoConrtolProp.Location._Y = (short)p.Y; } else if (item.Name.Equals(ValueChanged.Text.ToString())) { repoConrtolProp.Text = (string)(item.GetValue(SelectedObject)); } else if (item.Name.Equals(ValueChanged.Height.ToString())) { Height = (int)item.GetValue(SelectedObject); } else if (item.Name.Equals(ValueChanged.Width.ToString())) { Width = (int)item.GetValue(SelectedObject); } else if (item.Name.Equals(ValueChanged.ImageCount.ToString())) { repoConrtolProp.NumberOfImages = Convert.ToInt32(item.GetValue(SelectedObject)); } else if (item.Name.Equals(ValueChanged.Tag.ToString())) { //repoConrtolProp.Binding = (BindingType)Enum.Parse(typeof(BindingType), item.GetValue(SelectedObject).ToString()); } else if (item.Name.Equals(ValueChanged.TextAlign.ToString())) { string textAlignValue = item.GetValue(SelectedObject).ToString(); if (item.GetType() == typeof(Label)) { repoConrtolProp.TextAlign = (TextAlign)Enum.Parse(typeof(TextAlign), textAlignValue); } //textAlign.HorizontalTextAlignment = split[1]; //textAlign.VerticalTextAlignment = split[0]; } } }