2014-02-16 2 views
1

Я - ядовитая сетка, и я настраиваю ее во время выполнения, мне нужно добавить заголовок и подзаголовок в сетку. и заголовок содержит две части, что некоторое поле в одной части и некоторое поле в другой части. может кто-нибудь объяснить, как это сделать.Как добавить заголовок и подзаголовок в сетку во время выполнения

enter image description here

Я использую C# Windows приложение форм;

 Col = new UltraGridColumn(); 
     Col.Caption = "Row"; 
     Col.Width = 10; 
     Col.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
     Col.Key = "Row"; 
     Col.DataMember = "Row"; 
     MyGrid.Columns.Add(Col); 

     Col = new UltraGridColumn(); 
     Col.Caption = "Name"; 
     Col.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
     Col.Key = "Name"; 
     Col.DataMember = "Name"; 
     MyGrid.Columns.Add(Col); 

     Col = new UltraGridColumn(); 
     Col.Caption = "Family"; 
     Col.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
     Col.Key = "Family"; 
     Col.DataMember = "Family"; 
     MyGrid.Columns.Add(Col); 

     Col = new UltraGridColumn(); 
     Col.Caption = "Address"; 
     Col.Key = "Address"; 
     Col.Width = MyGrid.Width * 18/100; 
     Col.DataMember = "Address"; 
     Col.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
     MyGrid.Columns.Add(Col); 

     Col = new UltraGridColumn(); 
     Col.Caption = "Tel"; 
     Col.Key = "Tel"; 
     Col.Width = 0; 
     Col.DataMember = "Tel"; 
     Col.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
     MyGrid.Columns.Add(Col); 
+0

Вы видите эту ссылку HTTP: //stackoverflow.com/questions/18327749/how -to-add-header-and-subheader-in-gridview –

+0

Да, у меня такая же проблема, но с ядовитой сеткой в ​​приложении для формы выигрыша. – Iraj

ответ

0

Вы можете использовать класс GridEXColumnSet, чтобы группировать столбцы так, как вы хотите.

Это фрагмент кода:

Janus.Windows.GridEX.GridEXColumnSet CS = new Janus.Windows.GridEX.GridEXColumnSet(); 
CS.Caption = "Department"; 
CS.HeaderAlignment = Janus.Windows.GridEX.TextAlignment.Center; 
CS.ColumnCount = 2; 
CS.Width = 200; 
CS.Key = "Department"; 
MyGrid.RootTable.ColumnSets.Add(CS); 

Затем вы можете добавить свои столбцы так:?

CS.Add(col1, 0, 0); // First parameter is GridEXColumn, Second is row in ColumnSet, third is col 
CS.Add(col2, 0, 2); 
+0

hi adel, спасибо за ответ, в строке CS.Add (col1, 0, 0), i get error Ошибка: операция недействительна из-за текущего состояния объекта. – Iraj

+0

В каком случае выполнить этот код? –

+0

в режиме загрузки вызова Метод SetupGrid. – Iraj

Смежные вопросы