Ultrawingrid 9.2 VS2008 .net 3.5
Мой wingrid использует источник привязки. Все даты и время, которые являются нулевыми в SQL Server, доставляются в источник привязки как # 1/1/1800 #
Я бы хотел, чтобы Ultrawingrid отображал эту дату как пустую, как если бы она была нулевой из источника.
Кроме того, если в сетке дата пуста (то есть вычеркнута), я бы хотел обновить источник данных до даты # 1/1/1800 # (каркас заботится о том, чтобы эта дата возвращалась в бэкэнд как ноль)
Кажется, это должно быть тривиальным вопросом, но я не могу найти документацию о том, где именно вмешаться, чтобы сетка увидела определенную дату как нулевую и сохранила пустую как конкретную дату.
Это направление, в котором я движусь, но я не думаю, что это тоже правильное место, и я даже не могу заставить работать синтаксис в BeforeRowUpdate, так как не могу понять, как установить значение, которое передается в привязка данных без установки значения самого элемента управления, который, я думаю, должен оставаться нулевым, чтобы отображалось пустое значение
Private Sub ugPropMaster_BeforeRowUpdate(ByVal sender As Object, ByVal e As _
Infragistics.Win.UltraWinGrid.CancelableRowEventArgs) Handles _
ugPropMaster.BeforeRowUpdate
If e.Row.Cells.Item("Exdate").Value Is Nothing Then
e.Row.Cells("Exdate").Value = CDate(#1/1/1800#)
End If
End Sub
Private Sub ugPropMaster_InitializeRow(ByVal sender As Object, ByVal e As _
Infragistics.Win.UltraWinGrid.InitializeRowEventArgs) Handles _
ugPropMaster.InitializeRow
If CDate(e.Row.Cells.Item("Exdate").Value) = CDate(#1/1/1800#) Then
e.Row.Cells.Item("Exdate").Value = Nothing
End If
End Sub
Руководство высоко ценится