Подготовьте разное количество столбцов для разных модулей
1. Таблица "Модуль" :
ID Description 1 Safety Leading 2 Customer Service 3 Cost 4 Asset Utilization
2. Таблица "Измерение":
ID Description ModuleID 1 SBO 1 2 FTA 1 3 Primary sales-cs 2 4 Primary sales-LP 2 5 No Of cs Loaded 3 6 No Of cs UnLoaded 3 7 100% Stock Count 4 8 Stock Widthdrawl 4
Я загрузил весь модуль в выпадающий список, а также загрузил всю меру в сетку в зависимости от
ddlModuleslectedIndexchange_ событие щелчка.
Для загрузки меры в сетку я сделал столбец для отображения меры и другой столбец или предоставления некоторых входных данных и замечаний . Теперь я хочу сделать 4 столбца для "
Asset Utilization
" Модуль Какой идентификатор равен = 4 и 3 столбцу для другого модуля. Но если часть отображается для всех модулей, то это не для конкретных "
Asset Utilization
" Модуль.Что я уже пробовал:
private void PrepareColumns() { gridControl.AllowAddNew = false; gridControl.AllowDelete = false; gridControl.ClearRows(); gridControl.ClearColumns(); if (Convert.ToInt32(ddlModule.SelectedValue) == 4) { GridColumn column = new GridColumn(); column.Name = "Description"; column.Caption = "KPI Description"; column.Width = 250; column.AllowEdit = false; column.Type = GridColumnType.String; gridControl.AddColumn(column); column = new GridColumn(); column.Name = "Actual"; column.Caption = "Actual"; column.Width = 125; column.AllowEdit = true; column.Type = GridColumnType.EditableCombo; column.ComboList = ("1"); gridControl.AddColumn(column); column = new GridColumn(); column.Name = "Remarks"; column.Caption = "Remarks"; column.Width = 125; column.AllowEdit = true; column.Type = GridColumnType.String; gridControl.AddColumn(column); column = new GridColumn(); column.Name = "IsChecked"; column.Caption = "IsChecked"; Column.Width = 60; column.AllowEdit = true; column.Type = GridColumnType.Boolean; gridControl.AddColumn(column); } else { GridColumn column = new GridColumn(); column.Name = "Description"; column.Caption = "KPI Description"; column.Width = 250; column.AllowEdit = false; column.Type = GridColumnType.String; gridControl.AddColumn(column); column = new GridColumn(); column.Name = "Actual"; column.Caption = "Actual"; column.Width = 125; column.AllowEdit = true; column.Type = GridColumnType.EditableCombo; column.ComboList = ("1"); gridControl.AddColumn(column); column = new GridColumn(); column.Name = "Remarks"; column.Caption = "Remarks"; column.Width = 125; column.AllowEdit = true; column.Type = GridColumnType.String; gridControl.AddColumn(column); } }
Maciej Los
Какой фреймворк: WPF, WinForms, WebControls?
Кстати: зачем строить столбцы, если можно привязать данные к gridview?