1

我正在尝试使用带有 C# 的 Windows 窗体创建一个待办事项列表程序(我正在使用 Visual Studio 2010,如果相关的话),用户可以在其中添加新任务并设置标题及其描述,以及删除和编辑任务。

我通过将所有内容放入一个表单类并为每个任务的删除和编辑按钮放入相同的删除和编辑代码(我已将其设置为最多可以添加 5 个任务)来使其工作,但它非常杂乱无章,我想将所有代码用于设置任务的标题,描述以及编辑和删除在一个单独的类中,并在需要的地方简单地调用每个方法。

在过去的两周里,我在整个互联网上搜索,试图找到一些有用的东西,但我是编码新手,我发现的很多东西都不是相对的,或者我只是不明白。我已经使用form f1 = new form1();和使用过f1.AddTask();,我没有收到任何错误,但是当我运行程序并单击按钮时没有任何反应。

我是这个网站的新手,不太确定需要什么,但我愿意做任何事情来让它发挥作用。任何帮助将不胜感激。

4

2 回答 2

0

请参阅以下链接 与示例类似,以从一个到另一个调用方法,和/或设置值。这些是基于 WinForms 的。如果您使用 WPF 并使用 Windows 而不是窗体,只需更改任何窗体或窗口的上下文。

于 2012-04-11T16:23:38.537 回答
0

尝试构建一个额外的类来放置所有重复的代码。

public class CommonMethods() {

    public static void AddTask(Control c, Task t) {  /* code to add a task */ }
    public static void EditTask(Control c, Task t) {  /* code to edit a task */ }
    public static void DeleteTask(Control c, Task t) {  /* code to delete a task */ }

/*
etc... other methods here
*/
}

然后在您的表单中调用这些方法并仅将您需要添加/编辑/删除任务的控件传递给该方法。

于 2012-04-11T16:31:34.243 回答