Ich frage mich, wie wäre es besser, ein System zum Durchsuchen einer Liste von Zeichenfolgen mit den Pfeiltasten zu implementieren? Bis jetzt habe ich eine bevölkerte Liste mit ein paar Testzeichen hinzugefügt wie foo
, goo
, hoo
und jetzt möchte ich eine TextBox haben, wo ich sie mit den Pfeiltasten nach oben und unten durchsuchen kann. HierGehen Sie durch eine Liste von Zeichenfolgen in C#?
ist ein bisschen der Code, den ich habe:
List<String> reload;
private void inputBox_KeyDown(object sender, KeyEventArgs e){
int x = 0;
reload.item(x);//this is my bogus guess on how it should be done
try{
if (e.KeyCode == Keys.Enter){
itemHandler();
inputBox.Clear();
}
if (e.KeyCode == Keys.Up){
inputBox.Text = reload().item(x+1); //again bogus
x++;
}
if (e.KeyCode == Keys.Down)(
inputBox.Text = reload().item(x-1); //again bogus
x--;
}
else {}
}
catch(Exception ex)
{
rtbDisplay.AppendText("Error:" + ex);
}
}
können Sie nicht verwenden, Drop-Down-oder Combobox für das? – Simsons
Ich kann tun, was ich will, aber ich möchte lernen, wie man mit Listen arbeitet, wie ich sie nie zuvor überraschend verwendet hatte ... –
'reload' ist ein schlechter Objektname –