1

私は次のComboBoxように設定しました:

this.cmbCustomerJob.DisplayMember = "display";
this.cmbCustomerJob.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
this.cmbCustomerJob.AutoCompleteSource = AutoCompleteSource.ListItems;
this.cmbCustomerJob.DropDownStyle = ComboBoxStyle.DropDown;

KeyPressedただし、ユーザーが に新しい用語を入力できないようにするためにイベントをいじっていますが、それComboBoxを行うcmbCustomerJob.Textと、提案された部分も返されます。ユーザーが入力したものだけを取得するにはどうすればよいですか?

4

1 に答える 1

1

私は答えを見つけました、私はこれをしました:

strNew = ((ComboBox)sender).Text.Substring(0, ((ComboBox)sender).SelectionStart) + c.ToString();

Text開始 ( 0) から選択開始( SelectionStart)までを取得しますc.ToString()KeyPressEventArgs.KeyChar

于 2008-12-11T19:09:16.810 に答える