2016-09-06 5 views
0

Mit der Infragistics-Suite habe ich ein Projekt übernommen, in dem eine Spalte Checkbox steht, die einen Boolean Wert in der Datenbank darstellt. Ich habe Schwierigkeiten, dem Code zu folgen, der den Wert verändert, da ich noch nie zuvor auf so etwas gestoßen bin.Nicht änderbar Geprüfter Status eines CheckBox-Styles UltraGridCell

Ich scheine nur in der Lage zu sein, den Wert dieser Spalte zu ändern, wenn ich das Datum in der 'Final Delivery' Spalte zuerst ändere. Das letzte Lieferdatum wurde jedoch bereits in diesem Prozess in dem Prozess, den ich durchlaufe, einen Wert zugewiesen, so dass es nicht noch einmal geändert werden kann.

Warum lässt der folgende Code den überprüften Wert nicht ändern, wenn ich nicht zuerst den Wert "Final_Delivery" ändere?

If e.Cell.Column.ToString = "Final_Delivery" Then 
      e.Cell.Row.Update() 
     End If 

     If Replace(e.Cell.Column.ToString, "[hidden]", "").Trim = "Customer_Paid" Then 
      e.Cell.Row.Update() 

      If e.Cell.Value = True Then 
       e.Cell.Row.Cells("PaymentDate").Value = Today 
      End If 

      End If 
+0

Ist 'Today' ein boolescher Wert? – theBugger

+0

@theBugger Nein, es ist ein Datum Wert –

+0

So sehe ich nicht, wo Sie den neuen booleschen Wert – theBugger

Antwort

0

Haben Sie so etwas versucht, wo Sie das Layout/Einstellungen für das Raster festgelegt haben?

YourUltraGrid.DisplayLayout.Bands(0).Override.CellClickAction = CellClickAction.Edit 
Verwandte Themen