惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
P
Proofpoint News Feed
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
IT之家
IT之家
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏
月光博客
月光博客
美团技术团队
D
Docker
博客园 - Franky
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - spgoal

用户中心 - 博客园 用户中心 - 博客园 信息化是全院的信息化,不是信息科信息化 性能很重要 HIS的复杂性 WINFORM的DataGridView使用点滴 CodeDomHelper类初稿 《编写有效用例》读书笔记(11)——用例格式 《编写有效用例》读书笔记(10)——连接用例 《编写有效用例》读书笔记(9)——技术和数据的变化 《编写有效用例》读书笔记(8)——扩展 《编写有效用例》读书笔记(7)——场景和步骤 《编写有效用例》读书笔记(6)——前置条件、触发事件和保证 《编写有效用例》读书笔记(5)——三个命名的目标层次 《编写有效用例》读书笔记(4)——项目相关人员和执行者 《编写有效用例》读书笔记(3)——范围 《编写有效用例》读书笔记(2)——用例是规范行为的契约 《编写有效用例》读书笔记(1)——引言 微软Tech.Ed2005广州站第三天见闻
使用LINQ TO SQL实现单表数据在DataGridView批编辑
spgoal · 2008-07-30 · via 博客园 - spgoal

1 概述

    这篇文章只是我在近期开发的一个小系统里应用LINQ TO SQL的其中一个总结。

    我做的系统是一个奖金核算系统,其中有许多基础数据需要用户去维护,有些简单数据,如支出项目的维护,费别项目维护,部门信息维护其实都是一个个单独的数据表,只要提供类似于SQL SERVER里查看表数据的模式就可以满足用户的需求。

2 思路

    其实在.NET2.0时,就可以用绑定DataTable的方式来实现这个功能,只是现在用LINQ TO SQL换一个外衣的方式来实现,不过在某些细节上还是有不同的。本系统首先定义了一个窗体基类,把界面框架定义好,和一些常用操作定义,如增删改查,然后具体实现窗体,则派生自该基类,派生窗体主要职责是定义具体的网格列,定义具体查询的数据,如果有特殊的操作也可以在该窗体添加。

3 实现

(1)窗体基类界面

(2)窗体基类代码

窗体基类实现代码

(3)派生窗体界面,此处以成本数据维护为例

 (4)派生窗体代码实现

派生窗体实现

4 总结

这是一个最简单的实现,其实还有很多地方要完善的,如输入的合法性判断,数据筛选等,而且这种方法只适合于单表的数据维护,如果显示数据涉及到多个表,此法则无能为力,但在我下一篇文章将会介绍用虚拟模式来实现多表显示数据批编辑数据的方法。