2016-08-08 49 views
0

In meinem Projekt habe ich ein Formular, das 3 Radiobuttons, ein Ultragrid und ein Textfeld hat. Wenn ich das Formular lade, möchte ich, dass das Ultraraster ReadOnly ist, oder das Äquivalent davon, und dann möchte ich, dass es wieder aktiv wird, wenn rbCategory überprüft wird (einer der Radiobuttons). Ich brauche es dann wieder auf ReadOnly zu setzen, wenn einer der anderen 2 Radiobuttons ausgewählt ist.Setzen Sie UltraGrid auf ReadOnly-Eigenschaft, vb.net

Ich fühle mich wie ReadOnly ist keine Eigenschaft, die mit Ultragrids verwendet werden kann, was ist das Äquivalent (um es grau, wie ein ReadOnly Textfeld, im Grunde), und wie ist das codiert?

Ich versuchte

ugCategories.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.False 

verwenden, aber dies schien nicht den Job

Antwort

0

Durch die Einstellung AllowUpdate Sie tatsächlich das Raster schreibgeschützt zu machen sind, zu tun. Wenn Sie das Raster Aussehen ändern müssen müssen Sie Aussehen für die Nur-Lese-Zellen wie folgt festgelegt:

ugCategories.DisplayLayout.Override.ReadOnlyCellAppearance.BackColor = Color.Gray; 

Ferner Sie setzen betrachten kann und die CellClickAction zu Cellselect wie folgt aus:

ugCategories.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.CellSelect; 

Sie können auch überprüfen, this Artikel für weitere hilfreiche Informationen von Mike Saltzman - Infragistics Win Forms Guru