diff --git a/src/generic/grideditors.cpp b/src/generic/grideditors.cpp index ca9026c52a..00d1aa8918 100644 --- a/src/generic/grideditors.cpp +++ b/src/generic/grideditors.cpp @@ -671,6 +671,8 @@ void wxGridCellTextEditor::SetParameters(const wxString& params) void wxGridCellTextEditor::SetValidator(const wxValidator& validator) { m_validator.reset(static_cast(validator.Clone())); + if ( m_validator && IsCreated() ) + Text()->SetValidator(*m_validator); } #endif