}
set {
- if (value==null || (active_control == value)) {
+ if (value==null || (active_control == value && active_control.Focused)) {
return;
}
OnBindingContextChanged (EventArgs.Empty);
}
+#if NET_2_0
+ protected override bool ProcessCmdKey (ref Message msg, Keys keyData)
+ {
+ if (ToolStripManager.ProcessCmdKey (ref msg, keyData) == true)
+ return true;
+
+ return base.ProcessCmdKey (ref msg, keyData);
+ }
+#endif
+
[EditorBrowsable (EditorBrowsableState.Advanced)]
protected override bool ProcessDialogChar(char charCode) {
if (GetTopLevel()) {
base.OnFontChanged (e);
}
- [EditorBrowsable (EditorBrowsableState.Advanced)]
protected override void OnLayout (LayoutEventArgs levent)
{
base.OnLayout (levent);
}
AutoValidate auto_validate = AutoValidate.Inherit;
+
[Browsable (false)]
- [EditorBrowsable (EditorBrowsableState.Advanced)]
+ [AmbientValue (AutoValidate.Inherit)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public virtual AutoValidate AutoValidate {
get {
return auto_validate;
}
[Browsable (false)]
- [EditorBrowsable (EditorBrowsableState.Advanced)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public event EventHandler AutoValidateChanged {
add { Events.AddHandler (OnValidateChanged, value); }
remove { Events.RemoveHandler (OnValidateChanged, value); }