私はC#を学ぶ初心者で、Windowsフォームで遊んでいます。
Microsoft.visualbasic.Compatibility.FileListbox を使用していますが、アイテムの名前を入力して移動できるようにしたいと考えています。つまり、それを選択します。
フォームで「KeyPreview」を有効にしましたが、うまくいきません。
助けてください。
私はC#を学ぶ初心者で、Windowsフォームで遊んでいます。
Microsoft.visualbasic.Compatibility.FileListbox を使用していますが、アイテムの名前を入力して移動できるようにしたいと考えています。つまり、それを選択します。
フォームで「KeyPreview」を有効にしましたが、うまくいきません。
助けてください。
そのためには、少しコードを追加する必要があります。ListBox の [イベント] パネルに移動し、KeyUp イベントをダブルクリックして、自動的に生成される関数に検索コードを追加します。通常、ListBox の Items コレクション内の項目を検索します。
入力として取得した文字列に基づいて、listBox 内の項目を選択する必要があると想定しています。私はこのようなことをします:
String name;
//Code....
for (int i = 0; i < listBox.Items.Count; i++)
{
if(name.Equals(listBox.Items[i].Text)){
listbox.setSelected(i,true);
}
}
あなたの質問を理解できません。リストに要素を追加しますか? もしそうなら、これを試すことができます:
String name = "MyName";
listBox.Items.Add(name);