我需要一个代码,每次单击button1时 列表框中的项目分别输入到我的文本框中。 而且我不知道如何为列表框编写foreach循环 谢谢
答案 0 :(得分:0)
根据注释中的描述,对问题的描述已略有更改。如果您尝试在按下按钮时一次从ListBox
中添加项目,则必须检查列表中的项目数,或在班级中保留一种计数器。在您最初的问题中,听起来好像您只是想遍历列表并将所有项目添加到TextBox
上,单击按钮一次 。如果您需要的话,请参考宝藏的答案。
如果您想一次做一个,可以做一些简单的事情:
int currentIndex;
public Form1()
{
InitializeComponent();
currentIndex = 0;
}
private void button1_Click(object sender, EventArgs e)
{
if(currentIndex >= listBox1.Items.Count)
return;
textBox1.Text += listBox1.Items[currentIndex++] + "\n";
}
如果最终从列表中删除项目,您可能还需要在其他按钮事件处理程序中使用递减计数器。