我有一个相当大的 CRUD winform 应用程序,设置为显示嵌入选项卡控件中的表单。我想要为人员提供对象,(有一个)注册,(有一个)计划在与表单交互时保存和跟踪信息。我该如何实现这个目标?我发现了一个在我的中声明 Person 对象的建议程序.cs像这样-->
internal static class Program
{
public static CurrentPerson _CurrentPerson;
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
private static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmWWCShell());
}
}
然后在搜索.cs -->
Program._CurrentPerson = new CurrentPerson
{
PersonID = Convert.ToInt32(pID),
LastName = lName,
FirstName = fName,
SocialSn = sSN,
MiddleName = mName,
BirthDate = Convert.ToDateTime(bDate)
};
这是最好的方法吗?还有一堆数据需要填写一旦他们在“搜索”页面上做出此选择,就会从数据库中获取。在每个表单上声明对象并以某种方式传递它怎么样?随着他们的进展,物体会慢慢“建造”。首先他们Search列出某人的姓名并选择他们将与谁一起工作。然后他们就可以在那里注册。选择注册后,他们将能够与该计划进行交互。
我将不胜感激这里的任何指导,因为它的范围让我缺乏经验的头晕目眩......
您需要将数据、逻辑和 GUI 分开。
看看模型-视图-控制器模式 http://en.wikipedia.org/wiki/Model-view-controller.
如果您认为您的情况太复杂,您可能只需创建一个中央控制器类来保存中央数据。在每个表单构造函数中传递这个对象就完成了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)