【问题标题】:Setting up Windows Form with C#使用 C# 设置 Windows 窗体
【发布时间】:2010-01-22 14:36:54
【问题描述】:

有什么好的资源可以用 C# 设置 Windows 窗体吗?希望使用 C# 和 VS 2008 创建我的第一个数据库应用程序。非常感谢任何建议。

【问题讨论】:

    标签: c# winforms visual-studio-2008 forms


    【解决方案1】:

    http://windowsclient.net/learn/ 有很多关于 Windows 窗体的文章,尽管它的重点最近已转向 WPF

    【讨论】:

      【解决方案2】:

      首先,使用一个好的模式(我发现这对于 WinForms 应用程序来说最重要,因为代码很快就会增长到 Susan Boyle 的大小) - 目前我喜欢 MVP(被动视图或监督控制器)模式。下面的链接是我遇到的一些最好的链接:

      http://www.c-sharpcorner.com/UploadFile/rmcochran/PassiveView01262008091652AM/PassiveView.aspx

      http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx

      至于 Windows 表单本身,它们非常简单,没有那么明显的陷阱 - 只需确保取消注册您注册的任何事件(内存泄漏......)

      但是有一个很好的网站(ahem codeproject ahem dot ahem com),上面有很多天才 查看 Sacha Baber 的任何内容,我正在自己的 ATM 上工作: http://www.codeproject.com/KB/cs/AutoDiagrammer.aspx

      【讨论】:

        【解决方案3】:

        我会看看 MVC 或 MVP,以使您的生活更轻松,并使测试变得更加简单。以下是一些不错的起点:

        What are MVP and MVC and what is the difference

        Selecting a MVC MVP implementation for a Winforms Project

        Implementing MVC with Windows Forms

        【讨论】:

          【解决方案4】:

          MSDN 上有一些很好的简单教程可以帮助您开始使用 Windows 窗体。 How to: Create a Windows Forms Application 很好地介绍了构建基本的 Forms 应用程序。然后,您可以转到Walkthrough: Simple Data Access in a Windows Form,通过一些数据库交互获得更高级的信息。

          当您要创建数据库应用程序并与 SQL Server 交互时,我也会考虑查看LINQ to SQL: .NET Language-Integrated Query for Relational Data。这将大大降低数据库交互的复杂性。它还将根据您的数据库表自动创建即用型业务对象,从而减少您需要在 DAL 中执行的编码量。 Scott Gu 的博客文章Using LINQ to SQL (Part 1) 是第一次学习 L2S 的绝佳起点。

          正如其他人已经建议的那样,我建议您阅读一些在实现应用程序时要遵循的设计模式,因为从长远来看,当您的应用程序开始变得越来越复杂时,它可能会对您有所帮助。

          【讨论】:

            【解决方案5】:

            您的条款似乎有点混淆了。

            Form 是应用程序的窗口,Visual Studio 为这些应用程序提供了一个设计器,您可以使用拖放来设计您的 UI
            对于数据库,microsoft sql server 带有一个 UI 和一个名为 Sql Server management studio 的设计器。这使您可以设计整个数据库

            【讨论】:

            • 我认为 OP 很清楚这一点。可能是一个简单的错字,漏掉了“s”。你的帖子听起来很傲慢,甚至没有回答 OP 的问题,所以 -1!
            • 对不起,我应该解释得更好。但是这个windows应用程序实际上只是一个表单的集合,最终会报告。寻找有关创建 Windows 窗体并将它们与 sql server 绑定在一起的信息。一旦我能做到这一点,就很容易复制。然后我可以开始研究更多的功能。我现在只需要基础知识,这样我就可以使用骨架设置。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-10-20
            • 2014-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多