分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
前两天有一个简单的C/S项目用到分页,因为是Winform下,没有现成的,自己也懒得写,就找了下,看到了ycmoon的一个控件
http://www.cnblogs.com/ycmoon/archive/2010/01/07/1640689.html
参考后,做了简化,只保留了分页的部分,主要是点击事件的Delegate,未做过多测试,有兴趣的朋友可以下载源码自行修改,如有好的建议,也可以给我反馈。[email protected],效果如下:
控件设计界面:
设计时:
运行时:
附带一个取分页数据的存储过程:
- Create DataBase Db_TonyPaging
- go
- use Db_TonyPaging
- go
- if exists (select 1
- from sysobjects
- where id = object_id('DepartDemo')
- and type = 'U')
- drop table DepartDemo
- go
- /*==============================================================*/
- /* Table: DepartDemo */
- /*==============================================================*/
- create table DepartDemo (
- PKID int identity(1,1),
- DName nvarchar(200) null,
- DCode nvarchar(500) null,
- Manager nvarchar(50) null,
- ParentID int null default 0,
- AddUser nvarchar(50) null,
- AddTime datetime null,
- ModUser nvarchar(50) null,
- ModTime datetime null,
- CurState smallint not null default 0,
- Remark nvarchar(500) null,
- F1 int not null default 0,
- F2 nvarchar(300) null,
- constraint PK_DEPARTDEMO primary key (PKID)
- )
- go
- truncate table DepartDemo
- go
- /***************创建54 条测试数据*********************
- ****************downmoo 3w@live.cn ***************/
- declare @d datetime
- set @d=getdate()
- declare @i int
- set @i=1
- while @i<=54
- begin
- --插入一条测试数据
- insert into DepartDemo
- select '国家统计局房产审计'+Cast(@i as Nvarchar(10))+'科','0','胡不归',0,'DemoUser',getdate(),
- '','1900-01-01',1,'专业评估全国房价,为老百姓谋福祉',0,''
- set @i=@i+1
- end
- go
- --***********分页存储过程用于SQL server2005/2008、2008R2****************************
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- Create PROCEDURE [dbo].[ZJF_CPP_GetPagedRecordFor2005_2008]
- (@Table varchar(1000), --表名,多表是请使用 tA a inner join tB b On a.AID = b.AID
- @TIndex nvarchar(100), --主键,可以带表头 a.AID </