2017-11-27 12 views
1

私はラド自動補完テキストボックスを使用しています。入力を選択した後は入力のみを受け入れたい入力を受け付けないようにする必要があります。私はまた、その入力を削除する必要があるので、ユーザーは以前の入力を削除し、他のinput.ieを入力する必要があります。私は1つだけの選択が必要です。選択が既に行われているフィールドは読み取り専用にする必要があります。それを再び編集可能にする必要があります。telerikオートコンプリートテキストボックスにc#winformsの1つのエントリのみを受け入れる方法

答えて

0

KeyPressイベントがあり、radAutoCompleteテキストの長さをチェックし、複数の場合はそれを返します。

private void radAutoCompleteBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if (radAutoCompleteBox1.Text.Length > 0) 
     e.Handled = true; 
} 

また、あなたはなど、textBoxescomboBoxesため

image

+0

これは、部分的に私の問題を解決し、このコードを使用することができ、それだけで、複数のキー押下エントリを無効にいます。実際に必要なのは、値を選択した場合にキー入力を受け入れるべきではないということです。提案から選択する前に、一致する提案がリストされるように値を入力することができます。 – ajit

+0

@ajitもしあなたが正しいとすれば、それは不可能です。選択した値のキー入力を無効にすることはできますが、ユーザーが再び入力する方法はできますか? – aghilpro

関連する問題