(源码)Silverlight DataGrid 应用,Demo更新至1.2版本!!!!!!!!!!!!!

不废话,上图先:

 

 

---------------------------------------------------------------------------------------------------------------------

 

SL本身教程就不多,难得的一些,还不适合初学者。
我写这个控件,不是为了完成某项任务,只是为了在实践里能不断进步和发现自己没有发现的问题。

希望大家一起努力(本人接触编程2个月,所以编码等不胜规范,请大家指正,谢谢)
---------------------------------------------------------------------------------------------------------
功能:供大家学习Silverlight之用.用到了很多在网上暂时找不到的技术.如跟踪SL中的DataGrid控件的行数据.

注意:因为考虑到未来的架构,我决定暂时去掉“添加数据”“删除数据”两个功能,下个版本会跟进.
另外分页的功能我已经修复.还有我没发现的BUG,希望大家能提出。
再就是(好像没完没了了)数据库大换血了,请大家删除之前的数据库,更新这个,谢谢!!!

1:按条件查询数据
2:DataGrid数据行中显示带图片的详细信息
3:实时更新
4:自动循环更新事件(用到了定时器)
5:分页
6: 更稳定
7:删除数据
8:更方便使用
------------------------------------------------------------------------------------
数据库建立步骤:

1:请先在数据库中执行以下脚本,新建一个数据库。
------------------------------------------------------------------------------------
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[UserInfo]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[UserInfo](
 [UserID] [int] IDENTITY(1,1) NOT NULL,
 [UserName] [varchar](50) NOT NULL,
 [UserMail] [varchar](50) NOT NULL,
 [UserTel] [varchar](50) NOT NULL,
 [UserAddress] [varchar](50) NOT NULL,
 [UserHeadImgUrl] [varchar](50) NOT NULL,
 [UserShow] [varchar](100) NOT NULL,
 CONSTRAINT [PK_UserInfo] PRIMARY KEY CLUSTERED
(
 [UserID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
--------------------------------------------------------------------------------------
2:再执行如下插入数据的脚本若干次(看你要多少数据了)

INSERT INTO [Demo].[dbo].[UserInfo]
           ([UserName]
           ,[UserMail]
           ,[UserTel]
           ,[UserAddress]
           ,[UserHeadImgUrl]
           ,[UserShow])
     VALUES
           ('周杰伦'
           ,'519820221@qq.com'
           ,'13437154256'
           ,'台湾省台北市某某大楼某某号'
           ,'1.jpg'
           ,'亚洲著名天王~~~~~Demo作者我的超级偶像')
INSERT INTO [Demo].[dbo].[UserInfo]
           ([UserName]
           ,[UserMail]
           ,[UserTel]
           ,[UserAddress]
           ,[UserHeadImgUrl]
           ,[UserShow])
     VALUES
           ('小新'
           ,'454545622@qq.com'
           ,'姐姐~~把你的电话给我~'
           ,'江西省著名男高音的远房亲戚的陌生人那条街3号'
           ,'2.jpg'
           ,'我的口号是:大象,你的鼻子为什么这么长')
INSERT INTO [Demo].[dbo].[UserInfo]
           ([UserName]
           ,[UserMail]
           ,[UserTel]
           ,[UserAddress]
           ,[UserHeadImgUrl]
           ,[UserShow])
     VALUES
           ('小丸子'
           ,'5485452@qq.com'
           ,'偶暂时没有HO'
           ,'江西省小小小小县城某幼稚园'
           ,'3.jpg'
           ,'恩,恩,恩...我不知道说什么')
INSERT INTO [Demo].[dbo].[UserInfo]
           ([UserName]
           ,[UserMail]
           ,[UserTel]
           ,[UserAddress]
           ,[UserHeadImgUrl]
           ,[UserShow])
     VALUES
           ('博士妹妹'
           ,'5485652@qq.com'
           ,'1385458246'
           ,'北京大学XX系XX班'
           ,'4.jpg'
           ,'读书,恩,看书,恩看书,孔老夫子说...')
INSERT INTO [Demo].[dbo].[UserInfo]
           ([UserName]
           ,[UserMail]
           ,[UserTel]
           ,[UserAddress]
           ,[UserHeadImgUrl]
           ,[UserShow])
     VALUES
           ('大叔'
           ,'519820363@qq.com'
           ,'13437192601'
           ,'武汉市某街某号养老院'
           ,'5.jpg'
           ,'亚洲著名天王~~~~曾经的')

--------------------------------------------------------------------------------------
修改Web.config中的数据连接账号密码,默认账号为sa,密码为空
--------------------------------------------------------------------------------------
已知BUG:请高手修复,或等我更新
1:WCF无法同时把查询到的数据总数发过来,因此无法计算总页数。
2:每页显示的数量在点击后无法正常即时更新,但再次点击翻页时,又出问题.

还有其他问题的话,请各位更新本文档.或通知我,谢谢.
--------------------------------------------------------------------------------------

右手年华
 Q:519820363

-----------------------------------------------------

 

/Files/3833069hu/SilverlightDemo.part1.rar

/Files/3833069hu/SilverlightDemo.part2.rar

posted @ 2008-11-22 07:16  胡云锋  阅读(1015)  评论(0编辑  收藏  举报