0
TCombobox
で値を変更する唯一の方法は、マウスを使用することです。TComboBoxへのユーザタイプの回避方法を教えてください。
アイテムが1,2,3の場合、ユーザーは4を入力することができ、値になります。
私はOnKeyDown
を使用しようとしましたが、何とか「キーダウンを避けたい」と思います。 これを達成するには? csDropDownList
に
TCombobox
で値を変更する唯一の方法は、マウスを使用することです。TComboBoxへのユーザタイプの回避方法を教えてください。
アイテムが1,2,3の場合、ユーザーは4を入力することができ、値になります。
私はOnKeyDown
を使用しようとしましたが、何とか「キーダウンを避けたい」と思います。 これを達成するには? csDropDownList
に
設定TCombobox.Style
ので、ユーザは事前に定義された項目
感謝を選ぶだろう。このように、ランタイム管理はTComboBox.ItemIndexに依存する必要があり、tComboBox.Textではなく、期待通りに機能します。 – LaBracca
**ランタイム管理では、TComboBox.ItemIndexに依存し、tComboBox.Text **ではなく、文字列比較ではなく整数比較を使用する方が優れています。 –
上記のコメントの両方に「必ずしも必要」とは言えません。 ItemsリストはTStringsリストで、IndexOf( '文字列')で検索したり、ItemIndexまたはTextの値だけを使用したりできます。それは本当にあなたが望むものに依存します。非常に柔軟です。また、オブジェクトを各アイテムに関連付けるItems.Objects []プロパティもあることを忘れないでください。 –