Как получить встроенный редактор управления UltraWinGrid на событие CellChange - PullRequest
2 голосов
/ 20 февраля 2010

Я связываю пользовательский элемент управления с элементом редактора UltraWinGrid в событии InitializeLayout. Я пытаюсь получить экземпляр Editor Controls, когда я изменяю значение ячейки.

1 Ответ

2 голосов
/ 29 марта 2010

Я знаю, что для вас это, вероятно, слишком поздно, но, возможно, поможет кому-то еще Я думаю, что вы хотите подключить событие BeforeCellActivate вашей сетки. Вот пример в VB.Net.

 Private Sub ugGrid_BeforeCellActivate(ByVal sender As Object, _
    ByVal e As Infragistics.Win.UltraWinGrid.CancelableCellEventArgs) _
    Handles ugGrid.BeforeCellActivate

'find out if this is the column you are looking for,
'in this case I want Column with Key = "UnitNumber"
'also in this case, my Editor is a Masked Editor
'and I want to put in a customized mask
    Select Case e.Cell.Column.Key
        Case "UnitNumber"
            Dim maskedEdit As UltraMaskedEdit = _
               DirectCast(e.Cell.EditorControl, UltraMaskedEdit)

            Dim newmask As String = GetRulesBasedMask( _
                 e.Cell.Row.ListObject, maskedEdit.InputMask)

            maskedEdit.InputMask = newmask

    End Select
End Sub
...