Example #1
0
        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;
 }
 /// <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;
 }
Example #4
0
 /// <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;
 }
 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;
 }
Example #7
0
		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;
			}
		}
Example #8
0
        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();
                }
            }
        }
Example #9
0
        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];
                }
            }
        }