public static GridViewCostCellDetail CreateDataCostCellDetail(object value, GridViewColumnAccess accessStatus, GridViewColumnType columnType, GridViewCellValueType valueType) { GridViewCostCellDetail cellDetail = new GridViewCostCellDetail(); cellDetail.AccessStatus = accessStatus; cellDetail.ColumnType = columnType; cellDetail.ValueType = valueType; cellDetail.Value = value; return(cellDetail); }
public static GridViewBoundColumnBase GenerateGridviewColumn(string fieldName, string header, bool readOnly, int?width, GridViewColumnType columnType, IEnumerable itemsSource = null) { var columnw = new GridViewHyperlinkColumn(); GridViewBoundColumnBase column = null; if (columnType == GridViewColumnType.Text) { column = new GridViewDataColumn(); } else if (columnType == GridViewColumnType.Numeric) { column = new GridViewDataColumn(); //column = new GridViewMaskedInputColumn(); //(column as GridViewMaskedInputColumn).MaskType = MaskType.Numeric; } else if (columnType == GridViewColumnType.CheckBox) { column = new GridViewCheckBoxColumn(); (column as GridViewCheckBoxColumn).IsThreeState = true; } else if (columnType == GridViewColumnType.Command) { // column = new GridViewCommandColumn(); } else if (columnType == GridViewColumnType.Link) { column = new GridViewHyperlinkColumn(); } else if (columnType == GridViewColumnType.Color) { column = new MyColorPickerColumn(); } else if (columnType == GridViewColumnType.Enum) { column = new GridViewComboBoxColumn(); (column as GridViewComboBoxColumn).ItemsSource = itemsSource; } else if (columnType == GridViewColumnType.ComboBox) { column = new GridViewComboBoxColumn(); (column as GridViewComboBoxColumn).ItemsSource = itemsSource; } //column.Name = fieldName; //column.TextAlignment = System.Windows.TextAlignment.Center; column.UniqueName = fieldName; column.DataMemberBinding = new System.Windows.Data.Binding(fieldName); column.Header = header; column.IsReadOnly = readOnly; if (width != null) { column.Width = width.Value; } return(column); }
public static GridViewBoundColumnBase GenerateGridviewColumn(string fieldName, string header, bool readOnly, int width, GridViewColumnType columnType) { var columnw = new GridViewHyperlinkColumn(); GridViewBoundColumnBase column = null; if (columnType == GridViewColumnType.Text) { column = new GridViewDataColumn(); } else if (columnType == GridViewColumnType.Numeric) { column = new GridViewDataColumn(); } else if (columnType == GridViewColumnType.CheckBox) { column = new GridViewCheckBoxColumn(); (column as GridViewCheckBoxColumn).IsThreeState = true; } else if (columnType == GridViewColumnType.Command) { // column = new GridViewCommandColumn(); } else if (columnType == GridViewColumnType.Link) { column = new GridViewHyperlinkColumn(); } //column.Name = fieldName; //column.TextAlignment = System.Windows.TextAlignment.Center; column.DataMemberBinding = new System.Windows.Data.Binding(fieldName); column.Header = header; column.IsReadOnly = readOnly; column.Width = width; return(column); }
public static GridViewDataColumn GenerateGridviewColumn(string fieldName, string header, bool readOnly, int width, GridViewColumnType columnType) { var columnw = new GridViewHyperlinkColumn(); GridViewDataColumn column = null; if (columnType == GridViewColumnType.Text) { column = new GridViewTextBoxColumn(); } else if (columnType == GridViewColumnType.Numeric) { column = new GridViewTextBoxColumn(); } else if (columnType == GridViewColumnType.CheckBox) { column = new GridViewCheckBoxColumn(); (column as GridViewCheckBoxColumn).ThreeState = true; } else if (columnType == GridViewColumnType.Command) { column = new GridViewCommandColumn(); } else if (columnType == GridViewColumnType.Link) { column = new GridViewHyperlinkColumn(); } column.Name = fieldName; column.FieldName = fieldName; column.HeaderText = header; column.ReadOnly = readOnly; column.Width = width; return(column); }