在列表框中选择的每个项目上都会调用一个方法。我需要以编程方式对列表框中的每个项目调用该方法,而无需选择每个项目。方法如下:
private void btnMove_Click(object sender, EventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
CreateFoldersMoveFiles(); // work is performed in this method with the selected listbox text.
if (listBox2.SelectedIndex < listBox2.Items.Count - 1)
{
listBox2.SelectedIndex = listBox2.SelectedIndex + 1;
}
Cursor.Current = Cursors.Default;
}
答案 0 :(得分:0)
因为这不是您的问题的一部分,所以我相信您可以使用CreateFoldersMoveFiles方法中的listBox2.SelectedItem来获取所选项目,然后对其进行处理。相反,您需要允许CreateFoldersMoveFiles接受争论,并在您的BtnMove_Click内,遍历列表框项并调用该方法。
foreach (var item in listBox1.Items)
{
CreateFoldersMoveFiles(item);
}