0

我一直使用 PHP,但对 C# 完全陌生。显然,每次用户点击加载新页面或使用 javascript 注入内容时,都会使用网页和应用程序。

在使用 Microsoft Visual Studio 2010 Express 设计我的 C# 应用程序时,我无法理解我的应用程序应该如何构建。我有一个带有按钮的表单......当按下按钮时,它会进入该类别并显示更多按钮(相当简单)。

起初我打算有一个带有主按钮的表单。当按下按钮时,它会关闭并打开一个新表单。显然这不是一个好主意。我打算在一个显示和隐藏的表单上使用面板。

现在我在互联网上阅读我应该使用用户控件????如果您认为用户控制比为什么还要麻烦面板?为什么不把用户控件放在表单上呢?

将内容重新加载到表单的正确方法是什么?内容将是来自 SQL 数据库的动态内容。

4

1 回答 1

0

这取决于您的要求。通常 winform 应用程序只有一个主窗体,其中包含一个面板 - 带有选项卡/用户控件/按钮/等,打开模式窗口(在主窗体顶部,应关闭以返回主窗体)或MDI(多document)界面,(一个很好的实现示例),如 Word/Photoshop/等,当不同的文档作为主窗体的子窗口打开时,用户可以在它们之间来回导航。这可以用于多个数据库记录应用程序。例如,带有菜单/工具栏的主窗体(如 Outlook 收件箱/已发送/等)、用于搜索文档的单个窗口、双击 - 在新窗口中打开文档详细信息等。

您可以使用 Panel 或 UserControl 作为容器来满足您的需要。通常 Panel 仅用作容器,而 UserControl - 作为具有一些自定义行为/控件的继承控件。您可以将Name [...textbox...]UI 添加到父控件中。或继承UserInfoControl : UserControl姓氏、出生日期等。并在多个地方重复使用。

于 2013-01-05T13:58:39.170 回答