diff --git a/src/System.Windows.Forms/System/Windows/Forms/Controls/ListBoxes/CheckedListBox.cs b/src/System.Windows.Forms/System/Windows/Forms/Controls/ListBoxes/CheckedListBox.cs index 43fc2822fac..8771c0c87c2 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Controls/ListBoxes/CheckedListBox.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Controls/ListBoxes/CheckedListBox.cs @@ -934,6 +934,10 @@ protected override void WndProc(ref Message m) { switch (m.MsgInternal) { + case PInvokeCore.WM_CHAR when (char)(uint)m.WParamInternal == ' ': + LbnSelChange(); + m.ResultInternal = (LRESULT)0; + break; case MessageId.WM_REFLECT_CHARTOITEM: m.ResultInternal = (LRESULT)(-1); break;