Может ли кто-нибудь помочь перебрать элементы управления DevExpress TextEdit в XTRAFORM в vb.net?
На самом деле я пытаюсь перехватить любые изменения значений в событии FormClosing, используя свойства EditValue и OldEditValue.
Мне может понадобиться сообщить, что мои элементы управления содержатся в контейнерах XtraTab и XtraPanel.
вот что я пробовал:
Public Function TextEditChangesOccured(frm As XtraForm) As Boolean
Dim result As Boolean
For Each ctrl As BaseEdit In frm.Controls
If TypeOf ctrl Is TextEdit Then
If ctrl.EditValue <> ctrl.OldEditValue Then
result = True
Else
result = False
End If
End If
Next
Return result
End Function
Private Sub MyXtraForm_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
If TextEditChangesOccured(Me) Then
DevExpress.XtraEditors.XtraMessageBox.Show("Changes have occured!", My.Application.Info.AssemblyName, MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
но он говорит, что невозможно преобразовать элемент управления XtraTab в элемент управления TextEdit.
Ваша помощь будет высоко оценена.