【发布时间】:2012-02-01 18:21:21
【问题描述】:
我被要求编写一个单独的类来做某事,所以我想我会为待办事项列表执行此操作(使用文本框将数据输入到列表中,然后为已完成的任务创建另一个列表,使用按钮之间转移)。
我已经能够将数据添加到我的待办事项列表中,并且我的代码将成功地从待办事项列表中删除,并通过单击按钮将其放入“完成”列表中。
当我把它放在一个新类中时,我的代码不起作用。
这是新类的代码:
public class ToDo : Form1
{
public void Remove()
{
for (int i = 0; i <= (lstToDo.SelectedItems.Count - 1); i++)
{
lstDone.Items.Add(lstToDo.SelectedItems[i]);
lstToDo.Items.Remove(lstToDo.SelectedItems[i]);
}
}
}
这是来自 Form1 的代码,当我单击按钮时,我想我正在尝试调用它:
public void btnRemoveToDo_Click(object sender, EventArgs e)
{
ToDo todo = new ToDo();
todo.Remove();
}
有什么帮助吗?
【问题讨论】:
-
您可能想阅读一些有关面向对象 (OO) 编程的知识;这将帮助您了解为什么您尝试的方法不起作用。