private void AppendNewColumn(int column) { GridViewDataColumn newColumn = null; switch (column) { case 0: newColumn = new GridViewMaskBoxColumn { Name = "", EnableExpressionEditor = true, Width = 50, HeaderText = "" }; break; case 1: newColumn = new GridViewCheckBoxColumn { Name = "Retracements", EnableExpressionEditor = true, Width = 100, HeaderText = Program.LanguageDefault.DictionarySettings["columnRetracements"] }; break; case 2: newColumn = new GridViewCheckBoxColumn { Name = "Projections", EnableExpressionEditor = true, Width = 100, HeaderText = Program.LanguageDefault.DictionarySettings["columnProjections"] }; break; } grdFibonacci.Columns.Add(newColumn); }
private GridViewDataColumn AppendNewColumn(string columnType, bool numberInTheHeader) { GridViewDataColumn newColumn = null; switch (columnType) { case "NumericText": newColumn = new GridViewMaskBoxColumn(); ((GridViewMaskBoxColumn)newColumn).Mask = "f"; newColumn.Name = "NumericText"; newColumn.EnableExpressionEditor = true; break; case "Decimal": newColumn = new GridViewDecimalColumn(); newColumn.Name = "Decimal"; newColumn.DataType = typeof(Decimal); break; case "DateTime": newColumn = new GridViewDateTimeColumn(); newColumn.Name = "DateTime"; newColumn.DataType = typeof(DateTime); break; case "CheckBox": newColumn = new GridViewCheckBoxColumn(); newColumn.Name = "CheckBox"; newColumn.EnableExpressionEditor = true; break; case "CustomExpression": newColumn = new GridViewDecimalColumn(); newColumn.EnableExpressionEditor = true; newColumn.Name = "CustomExpression"; newColumn.HeaderText = "Custom Expression"; newColumn.Width = 80; break; } if (numberInTheHeader) { newColumn.HeaderText = (this.columnNum++).ToString() + " - " + columnType; } else { newColumn.HeaderText = columnType; } this.radGridView1.Columns.Add(newColumn); return(newColumn); }
/// <summary> /// Inits the grid param def. /// </summary> private void InitGridParamDef() { this.gvParameterDefinition.Columns.Clear(); this.gvParameterDefinition.AllowEditRow = true; var colId = new GridViewTextBoxColumn() { DataType = typeof(int), Name = "Id", FieldName = "Id", HeaderText = "Id", Width = 20, ReadOnly = true }; this.gvParameterDefinition.MasterTemplate.Columns.Add(colId); var colActive = new GridViewCheckBoxColumn() { DataType = typeof(bool), Name = "IsActive", FieldName = "IsActive", HeaderText = "Bearbeiten", Width = 30, ReadOnly = false }; this.gvParameterDefinition.MasterTemplate.Columns.Add(colActive); var colParamName = new GridViewTextBoxColumn() { DataType = typeof(string), Name = "Parametername", FieldName = "Name", HeaderText = "Parametername", MinWidth = 80, ReadOnly = true }; this.gvParameterDefinition.MasterTemplate.Columns.Add(colParamName); var colParamObis = new GridViewTextBoxColumn() { DataType = typeof(string), Name = "Obis", FieldName = "ObisCode", HeaderText = "Obis", Width = 50, ReadOnly = true }; this.gvParameterDefinition.MasterTemplate.Columns.Add(colParamObis); var colValName = new GridViewMaskBoxColumn() { DataType = typeof(string), Name = "Sollwert", FieldName = "TargetValue", HeaderText = "Sollwert", MinWidth = 80, ReadOnly = false }; colValName.MaskType = MaskType.Standard; colValName.Mask = "?"; this.gvParameterDefinition.MasterTemplate.Columns.Add(colValName); var colAutoIncrement = new GridViewCheckBoxColumn() { DataType = typeof(bool), Name = "Hochzählen", FieldName = "IsAutoIncrement", HeaderText = "Hochzählen", Width = 30, ReadOnly = false }; this.gvParameterDefinition.MasterTemplate.Columns.Add(colAutoIncrement); }
private GridViewDataColumn AppendNewColumn(string columnType, bool numberInTheHeader) { GridViewDataColumn newColumn = null; switch (columnType) { case "Text": newColumn = new GridViewTextBoxColumn(); newColumn.FieldName = "Text"; break; case "NumericText": newColumn = new GridViewMaskBoxColumn(); ((GridViewMaskBoxColumn)newColumn).Mask = "f"; newColumn.TextAlignment = ContentAlignment.MiddleLeft; newColumn.FieldName = "NumericText"; break; case "Decimal": newColumn = new GridViewDecimalColumn(); newColumn.TextAlignment = ContentAlignment.MiddleRight; newColumn.FieldName = "Decimal"; break; case "DateTime": newColumn = new GridViewDateTimeColumn(); newColumn.FormatString = "{0:MM-dd-yyyy}"; newColumn.TextAlignment = ContentAlignment.MiddleRight; newColumn.FieldName = "DateTime"; break; case "Image": newColumn = new GridViewImageColumn(); ((GridViewImageColumn)newColumn).ImageLayout = ImageLayout.Center; newColumn.Width = 40; newColumn.FieldName = "Image"; break; case "ComboBox": newColumn = new GridViewComboBoxColumn(); ((GridViewComboBoxColumn)newColumn).DataSource = this.comboItems; newColumn.Width = 100; newColumn.FieldName = "ComboBox"; break; case "Command": newColumn = new GridViewCommandColumn(); ((GridViewCommandColumn)newColumn).TextAlignment = ContentAlignment.MiddleCenter; newColumn.FieldName = "Command"; break; case "CheckBox": newColumn = new GridViewCheckBoxColumn(); newColumn.Width = 50; newColumn.FieldName = "CheckBox"; break; } if (numberInTheHeader) { newColumn.HeaderText = (this.columnNum++).ToString() + " - " + columnType; } else { newColumn.HeaderText = columnType; } this.radGridView1.Columns.Add(newColumn); return(newColumn); }
private void BindGrid() { this.employeesTableAdapter.Fill(this.nwindDataSet.Employees); this.radGridView1.MasterTemplate.AutoGenerateColumns = false; radGridView1.DataSource = this.nwindDataSet.Employees; GridViewDecimalColumn decimalColumn = new GridViewDecimalColumn(); decimalColumn.FieldName = "EmployeeID"; decimalColumn.Name = "EmployeeID"; decimalColumn.HeaderText = "Decimal"; decimalColumn.DecimalPlaces = 0; decimalColumn.Width = 100; decimalColumn.IsVisible = false; this.radGridView1.Columns.Add(decimalColumn); GridViewTextBoxColumn textBoxColumn = new GridViewTextBoxColumn(); textBoxColumn.FieldName = "LastName"; textBoxColumn.Name = "LastName"; textBoxColumn.HeaderText = "Text"; textBoxColumn.Width = 100; textBoxColumn.IsVisible = false; this.radGridView1.Columns.Add(textBoxColumn); GridViewImageColumn imageColumn = new GridViewImageColumn(); imageColumn.FieldName = "Photo"; imageColumn.Name = "Photo"; imageColumn.HeaderText = "Image"; imageColumn.ImageLayout = ImageLayout.Zoom; imageColumn.Width = 54; this.radGridView1.Columns.Add(imageColumn); GridViewComboBoxColumn lookUpColumn = new GridViewComboBoxColumn(); lookUpColumn.FieldName = "TitleOfCourtesy"; lookUpColumn.Name = "LookUp"; lookUpColumn.HeaderText = "LookUp"; lookUpColumn.DataSource = new string[] { "Mr.", "Mrs.", "Dr.", "Ms." }; lookUpColumn.Width = 100; lookUpColumn.IsVisible = false; this.radGridView1.Columns.Add(lookUpColumn); GridViewMaskBoxColumn maskBoxColumn = new GridViewMaskBoxColumn(); maskBoxColumn.FieldName = "HomePhone"; maskBoxColumn.Name = "MaskBox"; maskBoxColumn.HeaderText = "MaskBox"; maskBoxColumn.MaskType = MaskType.Standard; maskBoxColumn.Mask = "(###) ###-####"; maskBoxColumn.Width = 200; maskBoxColumn.IsVisible = false; this.radGridView1.Columns.Add(maskBoxColumn); GridViewHyperlinkColumn hyperlinkColumn = new GridViewHyperlinkColumn("Hyperlink"); hyperlinkColumn.ReadOnly = true; hyperlinkColumn.Width = 200; this.radGridView1.Columns.Add(hyperlinkColumn); GridViewColorColumn colorColumn = new GridViewColorColumn("Color"); colorColumn.Width = 100; this.radGridView1.Columns.Add(colorColumn); GridViewCalculatorColumn calculatorColumn = new GridViewCalculatorColumn("Calculator"); calculatorColumn.Width = 80; this.radGridView1.Columns.Add(calculatorColumn); GridViewBrowseColumn browseColumn = new GridViewBrowseColumn("Browse"); browseColumn.Width = 180; this.radGridView1.Columns.Add(browseColumn); GridViewCheckBoxColumn checkBoxColumn = new GridViewCheckBoxColumn(); checkBoxColumn.HeaderText = "CheckBox"; checkBoxColumn.Name = "CheckBox"; checkBoxColumn.Width = 100; checkBoxColumn.IsVisible = false; this.radGridView1.Columns.Add(checkBoxColumn); GridViewDataColumn commandColumn = new GridViewTextBoxColumn(); commandColumn.HeaderText = "Custom"; commandColumn.Name = "ProgressBar"; commandColumn.DataType = typeof(int); commandColumn.ReadOnly = true; commandColumn.Width = 100; this.radGridView1.Columns.Add(commandColumn); this.PopulateUnboundColumns(); }