岡井,讓我們說我們有:C#獲取箭頭彌補以前輸入鍵
- 2文本框(textBox1中,TextBox2中)
- 1按鈕(按鈕1)
- 一覽表(列表1)
我想要做的是將已經輸入到textBox1中的文本存儲到list1中,以便我可以輕鬆地檢索我以前的輸入。當我按下按鈕時,textBox1中的文本將被寫入到list1中。這是代碼,我到目前爲止有:
private static List<string> list1 = new List<string>();
list1.Add(textBox1.Text); // <-- On the button click event.
private void ServerInputtextboxCommand_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Up:
foreach (var usedCommand in list1)
{
textBox1.Text = usedCommand;
}
break;
}
}
所以我試圖讓我在textBox1的用箭頭向上鍵進入回textBox1的文本。
我在textBox1中輸入的文本將顯示在textBox2中(但這與此無關)。
感謝所有誰想要幫助我,因爲我不知道我做錯了:(。
你的foreach循環將導致總是最後usedCommand被分配到你的TextBox1 – NoviceProgrammer 2012-04-12 08:50:17
我怎麼能讓我們說,列表中的第二項? – 2012-04-12 08:52:26
你的意思是你想要在最近輸入的命令之間循環?! – 2012-04-12 09:00:43