Возникла проблема с медленной печатью в приложении Windows Forms - PullRequest
0 голосов
/ 14 января 2019

Я пишу приложение Windows Forms с помощью ComboBox. Это DropDownList с SuggestAppend. Когда пользователь печатает, он должен располагаться к элементу, соответствующему набранным буквам. Если они набирают достаточно быстро, это работает как ожидалось. Если есть даже небольшая задержка нажатия клавиш, она начинает думать, что это другое значение. К сожалению, у меня есть несколько однопалых машинисток (даже не два пальца), и они не могут печатать достаточно быстро.

Вот код, как его создал дизайнер ...

this.cbxItemDescription.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.cbxItemDescription.AutoCompleteSource = sysem.Windows.Forms.AutoCompleteSource.ListItems;
this.cbxItemDescription.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbxItemDescription.FormattingEnabled = true;
this.cbxItemDescription.Location = new System.Drawing.Point(75, 2);
this.cbxItemDescription.Name = "cbxItemDescription";
this.cbxItemDescription.Size = new System.Drawing.Size(300, 21);
this.cbxItemDescription.TabIndex = 2;
this.cbxItemDescription.Visible = false;
this.cbxItemDescription.SelectedIndexChanged += new System.EventHandler(this.cbxItemDescription_SelectedIndexChanged);`

Загружается линией ...

cbxItemDescription.Items.Add(value to be added);

Может кто-нибудь сказать мне, как увеличить интервал, чтобы он мог приспособиться к этим медленным машинисткам?

Я нашел ответы для комбо-боксов WPF, но если я не понимаю решения, они не будут работать для форм Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...