.NET中WinForm表单的快速建立

以前用VFP开发的时候,可以很快的表单,直接拖动就可以了。十分的方便。但自从学习C#以来,由于开发的经验少,所以知之甚少。直到有一天我要做一个很小的东西,需要用到数据库,和WinForm表单,我比较喜欢偷懒,不愿意一个个去托控件,比较烦人。没办法,又不知道怎么办,只有做了。后来一个偶然的机会,从一本书上看到了这样一个功能。其实早就应该想到,微软自己的东西,应该会有的。看到了,自己就拿来练习一下,也顺便到此分享。由于现在很多都是搞Web开发的,WinForm比较少的人用啊,但的确也有很多地方要用到。

废话少说,先看看怎么实现的吧。功能就是将一个数据表中的字段全部添加到设计窗体,而且还带有导航控件,直接和数据表绑定了,可以用常规的方式显示,也可以用DataGridView现实,我把2个搞在一起了。顺便看看效果,非常方便,不用写代码,而且自动实现了添加,删除与更新功能。当然如果要符合自己的特殊要求,也要写相应的代码,据说可以直接改动那些自动生成的代码,不过我不熟悉,高手的话应该知道的。说下步骤:

1.新建项目与数据库就不用说了。

2.为项目添加一个数据源,向导式菜单。。。一步步往下就OK了

3.点击菜单,“数据”——>“现实数据源”,会在左侧服务器资源管理器旁边出来一个树形列表,如下图所示:

 

然后可以右点击选中的那个表,从Combobox里面选择显示方式,如上图,前2个表就是普通的表单方式,第三个就是DataGridView显示方式。可以直接拖动表到WinForm窗体上,我把1个表按2种现实方式,就搞成了下面的形式:

上面的导航栏,有上一条,下一条,首条,末尾等功能,还有删除,添加,修改功能。相当不错啊。但是如果要实现一些个性化功能的话,就要写相应 的代码,有兴趣的可以好好研究下哦。顺便说明下,修改或者删除后,要点那个保存按钮才会更新数据库的。

时间: 2024-09-29 00:16:53

.NET中WinForm表单的快速建立的相关文章

在vfp中实现表单的输出(一)

说在前面 VB.Delphi 都为 Form 对象封装了 PrintForm 方法,允许用户方便的将 Form 转换成为 BMP.这是一个不错的功能,在实际开发过程中是经常有这种需求的,比如把统计图表作为图片保存下来-- 然而很不幸的是 Visual FoxPro(包括即将登场的 7.0) 并没有为我们封装此种功能.这个问题一定困扰着不少狐友吧,包括我.虽然我们知道使用 Win API 就可以解决问题,实际编程却又谈何容易? 很高兴得到了 George Tasker 编写的"OBJ2BMP&qu

谈谈网页中的表单设计

Don't make users abandon in the first step!--谈谈网页中的表单设计 电子商务网站都会遇到用户常常在付款的最后一步放弃http://www.aliyun.com/zixun/aggregation/17553.html">购买商品(abandon in the last step),也就是常说的"购物车丢弃(shopping cart abandonment)".其实面对网络上越来越多的注册.登录信息的输入,用户常常因为&quo

详解AngularJS中的表单验证(推荐)_AngularJS

AngularJS自带了很多验证,什么必填,最大长度,最小长度...,这里记录几个有用的正则式验证 1.使用angularjs的表单验证 正则式验证 只需要配置一个正则式,很方便的完成验证,理论上所有的验证都可以用正则式完成 //javascript $scope.mobileRegx = "^1(3[0-9]|4[57]|5[0-35-9]|7[01678]|8[0-9])\\d{8}$"; $scope.emailRegx = "^[a-z]([a-z0-9]*[-_]?

在Asp程序中取得表单所有内容的方法

程序 /**@描述: 在Asp程序中取得表单所有内容的方法@作者: 慈勤强@Email:cqq1978@Gmail.com Http://blog.csdn.net/cqq*/ 刚才在论坛里面看到有人问这个问题,就是在Asp中如何得到所有表单的名称跟 对应的值.其实,这个问题很简单,但是可能还是有很多人不知道该怎么做,所以特地 写下来,仅供参考. 在Asp程序中,用来获得客户端数据的对象是 Request,这个对象给我们提供了很多 的方法以及属性.比如,有这样一个Form, <FORM METH

在vfp中实现表单的输出(二)

输出选定区域 行文至此,PrintForm 类提供的功能已经与 VB.Delphi 打平了.接着我们就开始讨论怎样输出一个特定的矩形区域. 前文我们介绍调用 makebitmap(pnhWnd, pnBPP, pnTop, pnLeft, pnHeight, pnWidth)方法时,后四个参数不传递,表示输出整个表单.现在对这四个参数传值,就可以帮助我们完成特定区域输出的任务了. 先让我们来分析一下怎样在表单中定位一个区域.这个问题看起来很简单,在计算机中确定一个矩形区域只要得到四个值就可以了:

详细解读AngularJS中的表单验证编程

  这篇文章主要介绍了详细解读AngularJS中的表单验证编程,AngularJS是一个非常热门的JavaScript库,需要的朋友可以参考下 需求 Name 必填 Username 非必填,最小长度3,最大长度8 Email 非必填,但必须是合法的email 验证未通过的表单不能提交 显示一个必填或者非法email格式的错误信息 如果正确提交就弹出一个祝贺信息 现在知道我们的目标了吧,让我们一起来构建这个东西吧. Angular 的表单属性 $valid, $invalid, $pristi

详解JavaScript中的表单验证

       这篇文章主要介绍了JavaScript中的表单验证,是JS在前端和服务器端通信部分相关的重要知识,需要的朋友可以参考下             表单验证用于发生在服务器,客户端已经输入所有必要的数据,然后按下提交按钮之后.如果一些已被输入的客户端的数据的已在错误形式或者被简单地丢失,则服务器将必须的所有数据发送回客户端,并请求的形式以正确的信息重新提交.这是一个漫长的过程,会增加服务器负担.         JavaScript中,提供了一种方法将其发送到web服务器之前验证客户端

Python的Flask框架中web表单的教程

  下面为你介绍了Python的Flask框架中web表单的教程,表单是学习各个web框架中的基础知识,需要的朋友可以参考下 概要 在前面章节我们为主页定义了一个简单的模板,部分尚未实现的模块如用户或帖子等使用模拟的对象作为临时占位. 本章我们将看到如何利用web表单填补这些空白. web表单是web应用中最基本的构建要素,我们将通过表单来实现用户发帖和应用登录功能. 完成本章内容你需要基于前面章节完成的微博应用代码,请确认这些代码已安装并能正常运行. 配置 Flask-WTF是WTForms项

myclipse10在jsp中提交表单出现中文乱码

问题描述 myclipse10在jsp中提交表单出现中文乱码 在Myclipse10中,jsp提交了一个表单, 提交到另一个表单后,用 (String)request.getParameter(""stuname"") 获取时出现了中文乱码,无法显示正常的汉字;jsp字体已经设置为utf-8,也写了request.setCharacterEncoding(""utf-8"");求问题原因. 解决方案 jsp头是这样吗? <