自定义控件—表单控件
文章平均质量分 86
自然框架
喜欢编程
展开
-
【自然框架】之 “表单控件”与“实体类”
对于简单的添加、修改,也就是没有什么业务逻辑的那种,表单控件的工作步骤是这样的,以添加数据为例。这个不用写什么代码,点点鼠标就可以搞定了。 但是对于复杂的业务逻辑的需求,就不能这么“点点鼠标”就搞定了。这时候我们就需要在流程中间插入了一个步骤——业务处理。这个就需要写代码了,如下图: 先定义一个原创 2009-06-26 21:13:00 · 970 阅读 · 0 评论 -
Step By Step 一步一步写网站[1] —— 填加数据(二)
(这个是我认真思考并精心写的,能不能算作高质量我就不敢说了)建议先看一下第一篇:http://www.cnblogs.com/jyk/archive/2007/03/23/685075.html上一篇写了我常用的方法,这里想说一下我猜想的OOD的方法,之所以用猜想,是因为我没有用过OOD的方法,我也不知道我这么写对不对,所以用了“猜想”二字。.aspx文件。和上一篇的应该没有什么原创 2007-03-24 09:35:00 · 736 阅读 · 0 评论 -
其实添加数据也可以这样简单——表单的第一步抽象(针对数据访问层)《怪怪设计论: 抽象无处不在 》有感
更正:不好意思,昨天晚上思路有点混乱。有几个前提忘记说明了,现在补充一下。1、缩小范围。按照由简到难的思路,这里先讨论最简单的添加数据的情况。就是单表的添加和修改;这里讨论的是webform的情况。2、第一步抽象是针对数据访问层的抽象。如果我没有理解错的话,现在大多数人的做法是:有一个表(或者几个有关联的表)在数据层里就要有一个“函数”与之对应,如果采用的是S原创 2007-09-18 21:33:00 · 791 阅读 · 0 评论 -
能自己“跑”的表单控件,思路,雏形,源码。vs2005版本
下载地址: http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html 大家是怎么处理CRUD的呢?这里说一下添加、修改数据。 一大堆的表,n多的字段,经常变化的表现形式(比如文本框换成下拉列表框等),是不是很头痛?反正我是很烦的,因为我太懒了,对于这种不是太重要的,但是有很繁琐的东东,我总是要向出来一种“简单”的方式来处理原创 2008-05-25 17:28:00 · 792 阅读 · 0 评论 -
表单控件续(1)——应用接口来简化和分散代码
上次有点仓促,有几个地方没有明确。1、两篇随笔可以合在一起看能自己“跑”的表单控件,思路,雏形,源码。vs2005版本 我写项目的步骤。抛砖引玉。 后者是整个流程,前者是其中的一个步骤,是一个简单的思路说明,其中前三段代码都是表单控件里面的。2、我要写的是一个表单控件,b/s结构里面的控件。虽然内部会有点复杂,但是编译成dll后,调用就会很方便了。原创 2008-05-27 20:28:00 · 660 阅读 · 0 评论 -
【思路】表单控件和查询控件,整理一下思路。
这回不分页了,改成添加修改数据了。您是如何添加数据的呢?使用ORM、LinQ、.net2.0新增加的FormView + SqlDataSource,还是其他?我还是喜欢自己动手丰衣足食。自己做一个表单控件来玩玩。 以前也写了几个关于表单控件的 post :1、表单控件续(1)——应用接口来简化和分散代码 2、能自己“跑”的表单控件,思路,雏形,原创 2008-08-08 11:24:00 · 718 阅读 · 0 评论 -
【实现】表单控件的UI布局,实现方式
一、先说一下表单控件要实现的功能吧。 1、绘制UI,包括表格(Table)的绘制,也就是TR 、TD,TR是多少行,TD是有多少列;包括子控件的控件,TextBox、DropDownList、CheckBoxList等控件的加载、描述(宽度、最大字符数、填充item)等。 2、提取用户输入的数据,拼接参数化的SQL语句,给存储过程的参数赋值。原创 2008-08-10 10:24:00 · 1516 阅读 · 1 评论 -
【查询】查询好像也可以很简单!
还是要先说一下范围:以数据库为主的程序,b/s结构。 查询嘛,对于我来说就是SQL语句 where 后面(group、order by 前面的)的内容,把这搞定了,查询也就搞定了。 查询的分类,借鉴运算符里的一个术语,我把查询分成了四类:单目查询、双目查询、多目查询、特殊查询。 一、单目查询:1、col = 1;原创 2008-08-23 13:23:00 · 598 阅读 · 0 评论 -
【小试身手】几个自定义控件的组合应用,实现简单的“增删改查”功能(有源码)
分页控件、查询控件、显示数据的控件和表单控件,终于把这几个控件结合在一起了,和在一起之后就可以让“增删改查”变的非常的简单和容易了,当然还需要数据访问函数库的支持。 综合演示的IDE是 vs2008,.net Framework2.0,C#, B/S 。目标(适用范围)是网站的后台管理、OA、CRM、CMS等信息管理方面的项目。 演示网址:http原创 2008-09-21 18:22:00 · 3276 阅读 · 0 评论 -
【自然框架】表单控件 之 一个表单修改多个表里的记录
FormView 确实挺方便的,不过他也有几个小问题,只把FormView拖到页面里是不行的,还得再拽几个文本框、下拉列表框这一类的控件,还得布局。然后还要弄一个DataSource的控件,利用这个控件把文本框等控件和字段对应上,DataSource也有一个致命的缺点,默认情况下,他是把SQL语句以属性的形式放在了.aspx页面里面。我把SQL语句放在.aspx.cs里原创 2009-06-27 11:12:00 · 1164 阅读 · 0 评论 -
使用接口来统一控件的取值、赋值和初始化
这里说的控件主要指的是文本框、下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理。但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项,如果是选择了多个选项,他只能返回第一个被选中的选项。可原创 2009-06-27 13:12:00 · 1156 阅读 · 0 评论 -
【自然框架】之“解耦”初探
解耦,在以前确实做不到,但是周四和“横刀天笑”聊了之后,发现解耦是可以实现的。其实很简单,只要弄出来一个“实体类”就可以搞定了。 如果是简单的情况,那么就让表单控件“全权负责”了,这时候是不需要些什么代码的,点点鼠标,打几个字就可以了。 如果是有复杂的业务逻辑,那么就可以定义一个实体类,然后让表单控件给这个实体类的属性赋原创 2009-06-28 10:12:00 · 696 阅读 · 0 评论 -
Step By Step 一步一步写网站[1] —— 帧间压缩,表单控件
记得在大学的时候,学习多媒体遇到了一个概念:帧内压缩和帧间压缩。我感觉我的第一篇里里面提到的我的那个方法有一点像帧间压缩,那么是不是把代码减少到极致了呢?单看一个表的添加代码好像是,但是一个项目可不是只有一个添加的页面就完事了,项目越大,添加的页面也就越多,每个页面都写这么多的代码,依然很烦。那么怎么办呢?许多人想到了代码生成器。是的,代码生成器可以减少我们的劳动,但是不能减少代码!相反原创 2007-03-24 10:34:00 · 658 阅读 · 0 评论 -
其实添加数据也可以这样简单——表单的第三步抽象(针对UI及后置代码)
终于赶出来了,现写了一遍代码。感谢大家的支持,感谢大家提出自己的看法。衷心的感谢,真的。应该是先写第二步的,但是想一想还是先写第三步吧。一般大项目里面都会有很多的基础信息的表,比如学历、职称等等,最近做了一个项目,居然有四十多个。如果一个一个地写是不是太麻烦了呢?下面就要介绍一种方法 —— 基本一个页面搞定。还是先说一下前提吧VS2003 、原创 2007-09-19 22:33:00 · 912 阅读 · 0 评论 -
表单控件的副产品——查询控件
查询控件温故而知新能自己“跑”的表单控件,思路,雏形,源码。vs2005版本 表单控件续(1)——应用接口来简化和分散代码 当初在写表单控件的时候,突然想到,这个表单控件稍微修改一下不就是一个查询控件了吗? 那么查询控件需要做的什么事情呢? 1、自己描绘控件,比如能够自己添加文本框、下拉列表框这一类的控件。 2原创 2008-05-29 18:28:00 · 592 阅读 · 0 评论 -
【实现】表单控件里的子控件的变化。
前情回顾: 【实现】表单控件的UI布局,实现方式 上一篇说的是表单布局上的变化,也就是通过TR、TD的设置,实现了多行多列的效果。那么格子画好了,我们可以往里面放控件了。上次都是用的文本框,这个显然是不行的,还要扩大这个范围。 这个控件的范围就比较大了,不光是TextBox、DropDownList,还有HTM编辑器这类原创 2008-08-17 13:24:00 · 678 阅读 · 0 评论 -
Step By Step 一步一步写网站[1] —— 填加数据
填加数据是一个项目必不可少的部分,也是一个基础操作,使用也是最频繁的。那么您是怎么实现添加数据的呢?添加数据可以分为几种情况。1、单表添加,不需要事务。最简单最常见2、多表(主从表)添加,不需要事务。3、多表(主从表)添加,需要事务。4、其他。今天先来说一下简单的,单表添加的情况。为了更形象一点,我们先来假设一个环境。要求:信息发布系统,添加一条信息。表名:T_News字段:NewsID原创 2007-03-23 11:35:00 · 783 阅读 · 0 评论