初步认识WinForm 窗体应用程序开发

2025-11-07 15:34:35

1、对只学过C#编程语言,从未学过、进行过窗体程序的编程,甚至没听过ADO.NET的初学者;

2、旨在让初学者对 WinForm 窗体应用程序 的开发有个概念性的认识,如需深入请关注相关教程;

3、本实例通过详细的描述图书信息管理系统的编码实现,旨在帮助初学者快速熟悉 WinForm 窗体应用程序的常用控件的使用,以及如何从数据库中获取数据并显示,对数据进行简单的增删查改的操作。

图书管理简单功能:

     添加功能:         查询功能:     修改功能:     删除功能.

工具/原料

Visual Studio 2010

SQL Server 2008

方法/步骤

数据库设计:根据需求抽象出实体对象,新建数据库(BooksManagement),在数据库中建立对应的数据表(Books,T_Users)以存储信息,表中的每一列对应对象的各个属性:

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

新建项目:在VS中新建winForm项目 BooksManagement

初步认识WinForm 窗体应用程序开发

新建项目中自动会生成 Form1的窗口,可将其更名为自己需要的窗口,本实例将其作为登陆窗口:

初步认识WinForm 窗体应用程序开发

3、窗体设计:为登陆窗口添加控件以实现登陆;

初步认识WinForm 窗体应用程序开发

设置控件名称、显示信息等,方便在代码中找到该控件以获取其中的值;

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

在设计窗口中双击按扭或在属性窗口中为登陆按扭添加 点击 事件。程序运行时当点击登陆按扭时将会触发 该事件,并执行其中的代码,以此实现登陆功能:

初步认识WinForm 窗体应用程序开发

  添加点击事件后,后台代码会自动生成事件触发后所执行的方法,只需将要执行的代码写入其中即可:

初步认识WinForm 窗体应用程序开发

4、编码实现功能:     1、在项目中加入 SqlHelper.cs 类文件,该类提供公用的方法(RunSQL,GetDataSet等),负责与数据库间交互,简化代码。

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

  2、在项目中添加 UserDal 业务逻辑处理类,该类负责处理业务功能,如:增删改查等。

初步认识WinForm 窗体应用程序开发

 3、在类中添加 验证登陆用户的方法 Authentication:

初步认识WinForm 窗体应用程序开发

  4、在登陆窗体代码中 为点击事件方法中编写验证登陆用户的方法:

初步认识WinForm 窗体应用程序开发

5、测试功能:     在数据库中Users 表中添加数据;

 验证不通过提示,验证通过则进入管理主界面;登陆窗口至此基本完成!

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

管理主窗口的实现     在项目中添加窗体BooksManagement,并通过设计视图设计好布局,用 DataGridView 控件显示数据。

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

与登陆一样,我们添加 BookDal 业务逻辑处理类,该类负责处理业务功能。其中常用的方法如下:

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

编码实现功能:     为添加按扭事件方法中编写代码,实现添加数据:

 运行结果:

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

 为查询按扭事件方法中编写代码,

运行结果“:

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

其他功能类似如此实现:

初步认识WinForm 窗体应用程序开发

初步认识WinForm 窗体应用程序开发

注意事项

在 SQLHelper.cs 中要更改数据库的链接地址,否则无法连接自己的数据库。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢