2012-08-03 7 views
8

'da sütunların etkinleştirilmesi ve devre dışı bırakılması Infragistics kılavuzum var ve bazı gereksinimlere göre bazı sütunları devre dışı bırakmak ve etkinleştirmek istiyorum. Ben AllowUpdate = DefaultableBoolean.True kullanmak için söyleyen bazı makaleler okudum ama benim için işe yaramadı.Infragistics UltraGrid

cevap

13

Engellenen sütunlardan bahsederken, bu sütunlarda düzenlemeyi devre dışı bırakmak istediğinizi varsayalım. Ayrıca dil belirtmeyen, bu yüzden C#

UltraGridColumn c = grdWork.DisplayLayout.Bands[0].Columns["YourColumnName"]; 
c.CellActivation = Activation.NoEdit; 
c.CellClickAction = CellClickAction.CellSelect; 

mülkiyet CellActivation da Activation.Disabled veya Activation.ActivateOnly ayarlı olabilir kullanacaktır.
CellClickAction özelliği, tıklanan hücre için uygun seçim durumunu belirlemenizi sağlar. CellSelect veya RowSelect'u kullanabilirsiniz. (Bu sonuncusu, bir ListBox'un davranışını taklit etmek için)
Her zamanki gibi, gerçek zorluk doğru özelliği bulmaktır. O zaman Intellisense, bu değerlerin anlamını hızlı ve adil bir şekilde açıklayacaktır.

3

Sadece sütunları gerektiği gibi göstermek ve gizlemek istiyorsanız, aşağıdakileri deneyebilirsiniz.

UltraGrid myGrid = new UltraGrid(); 
//Bind to your data here 
myGrid.DisplayLayout.Bands[0].Columns["ColumnName"].Hidden = true;