public void ReloadFontChanges(Control ctrl, ReportControlProperties repCtrlProp) { fontValueChange = false; color_tbx.Text = ctrl.ForeColor.Name; FontFamily_cbx.SelectedItem = ctrl.Font.Name.ToString(); fontStyle = repCtrlProp.Font.FontStyle; setDefaultFontStyleValue(fontStyle); RefreshButtonColors(); FontSize_nud.Value = Convert.ToDecimal(ctrl.Font.Size); repCtrlProp.Font.FontColor = ctrl.ForeColor.Name; repCtrlProp.Font.FontFamily = ctrl.Font.Name.ToString(); repCtrlProp.Font.FontSize = ctrl.Font.Size; repCtrlProp.Font.FontStyle = ctrl.Font.Style; fontValueChange = true; }
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]; } } }