上图先:(1.1版本,以后会陆续推出后进版本)
本来说好了每3天写篇博文,无奈没有时间,只好给大家一些大礼物了
WCF + Linq to SQL + SL(DataGrid)
SL本身教程就不多,难得的一些,还不适合初学者。
我写这个控件,不是为了完成某项任务,只是为了在实践里能不断进步和发现自己没有发现的问题。希望大家一起努力(本人接触编程2个月,所以编码等不胜规范,请大家指正,谢谢)
---------------------------------------------------------------------------------------------------------
功能:供大家学习Silverlight之用.用到了很多在网上暂时找不到的技术.如跟踪SL中的DataGrid控件的行数据.1:按条件查询数据
2:选中行显示详细信息
3:实时更新
4:自动循环更新事件(用到了定时器)
5:分页
6:添加数据
7:更新数据
8:删除数据
------------------------------------------------------------------------------------
请先在数据库中执行以下脚本,新建一个数据库,然后自己为数据库添加测试数据。
------------------------------------------------------------------------------------
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](
[UserNum] [int] IDENTITY(1,1) NOT NULL,
[UserName] [varchar](50) NOT NULL,
[UserMail] [varchar](50) NOT NULL,
CONSTRAINT [PK_UserInfo] PRIMARY KEY CLUSTERED
(
[UserNum] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
--------------------------------------------------------------------------------------
修改Web.config中的数据连接账号密码,默认账号为sa,密码为空
--------------------------------------------------------------------------------------
已知BUG:请高手修复,或等我更新
1:WCF无法同时把查询到的数据总数发过来,因此无法计算总页数。
2:分页出了问题
3:每页显示的数量在点击后无法正常即时更新,但再次点击翻页时,又出问题.
还有其他问题的话,请各位更新本文档.或通知我,谢谢.
-------------------------------------------------------右手年华
Q:519820363 --------------------------------
源码:(转载请注明出处,谢谢)2M分成3卷下载
/Files/3833069hu/SilverlightDemo.part01.rar