【发布时间】:2010-01-22 14:36:54
【问题描述】:
有什么好的资源可以用 C# 设置 Windows 窗体吗?希望使用 C# 和 VS 2008 创建我的第一个数据库应用程序。非常感谢任何建议。
【问题讨论】:
标签: c# winforms visual-studio-2008 forms
有什么好的资源可以用 C# 设置 Windows 窗体吗?希望使用 C# 和 VS 2008 创建我的第一个数据库应用程序。非常感谢任何建议。
【问题讨论】:
标签: c# winforms visual-studio-2008 forms
http://windowsclient.net/learn/ 有很多关于 Windows 窗体的文章,尽管它的重点最近已转向 WPF
【讨论】:
首先,使用一个好的模式(我发现这对于 WinForms 应用程序来说最重要,因为代码很快就会增长到 Susan Boyle 的大小) - 目前我喜欢 MVP(被动视图或监督控制器)模式。下面的链接是我遇到的一些最好的链接:
http://www.c-sharpcorner.com/UploadFile/rmcochran/PassiveView01262008091652AM/PassiveView.aspx
至于 Windows 表单本身,它们非常简单,没有那么明显的陷阱 - 只需确保取消注册您注册的任何事件(内存泄漏......)
但是有一个很好的网站(ahem codeproject ahem dot ahem com),上面有很多天才 查看 Sacha Baber 的任何内容,我正在自己的 ATM 上工作: http://www.codeproject.com/KB/cs/AutoDiagrammer.aspx
【讨论】:
我会看看 MVC 或 MVP,以使您的生活更轻松,并使测试变得更加简单。以下是一些不错的起点:
What are MVP and MVC and what is the difference
【讨论】:
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 的绝佳起点。
正如其他人已经建议的那样,我建议您阅读一些在实现应用程序时要遵循的设计模式,因为从长远来看,当您的应用程序开始变得越来越复杂时,它可能会对您有所帮助。
【讨论】:
您的条款似乎有点混淆了。
Form 是应用程序的窗口,Visual Studio 为这些应用程序提供了一个设计器,您可以使用拖放来设计您的 UI
对于数据库,microsoft sql server 带有一个 UI 和一个名为 Sql Server management studio 的设计器。这使您可以设计整个数据库
【讨论】: