至高吴上(Alfa.wu)

一个人,一生,能坚持做好一件事情是多么的牛XX啊!!!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年9月26日

摘要: 碰到了个难题,c1FlexGrid 单元格编辑时 直接点保存按钮取不到 行 DataRowState rowState 数据 解决方案是这样的,在 c1flexGrid 在编辑的时候,不要点其他地方,直接点保存的时候,此 该单元格的数据编辑值,不会被记录进来.,如果想要记录进来.就要在按钮前面,把焦点给一个可接受集点的控件,比如:TextBox 这样就可以获取到了... 阅读全文
posted @ 2012-09-26 04:11 Alfa 阅读(724) 评论(2) 推荐(0) 编辑

摘要: row[eb.objBDSF_ID.Name, DataRowVersion.Original].ToString();首先,用 DataTable.GetChanges(DataRowState.Deleted) 取得已删除的数据DataTable然后用 遍历 已经删除行, 并用 列name 和 数据行版本来获取,如: row[eb.objBDSF_ID.Name, DataRowVersion.Original].ToString(); 阅读全文
posted @ 2012-09-26 01:22 Alfa 阅读(1207) 评论(0) 推荐(0) 编辑

2012年9月24日

摘要: C# GUID的使用 GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的 对于程序开发的各个方面,.NET Framework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。------------ 1、Guid.NewGuid().ToString("N") 结果为: 38bddf48f43c48588e 阅读全文
posted @ 2012-09-24 10:41 Alfa 阅读(210) 评论(0) 推荐(0) 编辑

2012年9月14日

摘要: 1、先用powerdesigner设计好表,生成sql语句。2、创建一个access空的数据库。3、打开powerdesigner所在目录,下边有一个Tools目录,打开目录下的Access.mdb。4、出现一个对话框,选择好数据库文件(.mdb),选择好刚才生成的sql文件,点击creat。5、OK。------------------------------------------------------------------------------------以上转自网上,使用过程中有以下经验与大家分享:1、在使用powerdesigner生成SQL时(结构设计可参考powerdesi 阅读全文
posted @ 2012-09-14 11:57 Alfa 阅读(1228) 评论(0) 推荐(0) 编辑

2012年8月14日

摘要: csdn最新最火爆的免费编程视频课程 方立勋JavaWeb视频-对JavaWeb真正作了全面、综合、深入的讲解,学完此套视频后,你就可以完全、透彻地掌握JavaWEB开发。 http://edu.csdn.net/heima/video/javaweb_flx.html?flzJavaEE+3G/Android学习路线图http://edu.csdn.net/heima/heimaline.html?from=flzNet+3G/WindowPhone学习路线图http://edu.csdn.net/heima/heimanetline.html?from=flz 阅读全文
posted @ 2012-08-14 21:39 Alfa 阅读(577) 评论(0) 推荐(0) 编辑

2012年6月28日

摘要: c1flexgrid 通过 HitTestInfo 根据坐标 取得所在行 1 private void c1FlexGrid1_Click(object sender, EventArgs e) 2 { 3 MouseEventArgs mouseEvent = e as MouseEventArgs; 4 if (mouseEvent.Button == MouseButtons.Left) 5 { 6 if (c1FlexGrid1.Rows != nul... 阅读全文
posted @ 2012-06-28 19:46 Alfa 阅读(580) 评论(0) 推荐(0) 编辑

摘要: c1flexgrid 导出 Excel 非常方便就是一句话:第一个参数: 导出的目标文件路径,没有会创建.存在会覆盖.第二个能数.是导出的数据类型, FileFormatEnum.Excel : 导出Excel 类型,并且 Excel sheet 的名称为 sheet1,并且会把 c1flexgrid中的样式也一起导出. FileFormatEnum.TextComma: 导出为用 逗号","分格的数据格式FileFormatEnum.TextCustom 好像和 FileFormatEnum.TextTab 两项导出的差不多,目前我只发现,sheet名称不一样.前者导出的 阅读全文
posted @ 2012-06-28 14:54 Alfa 阅读(2566) 评论(0) 推荐(1) 编辑

摘要: 行号是这样设置的:首先要把 c1flexgrid 的 DrawMode 设置为: OwnerDraw 默认为: Normal然后就可以触发: c1FlexGrid1_OwnerDrawCell 事件了. 否则是不会触发的 private void c1FlexGrid1_OwnerDrawCell(object sender, OwnerDrawCellEventArgs e) { if (e.Row >= c1FlexGrid1.Rows.Fixed) { // 添加行号 c1FlexGrid1.Rows[e.Row][1] = e.Row - c1FlexGrid1.Rows.F.. 阅读全文
posted @ 2012-06-28 11:18 Alfa 阅读(2456) 评论(0) 推荐(0) 编辑

2012年6月27日

摘要: // 冻结列 c1FlexGrid1.Cols.Frozen = 3; // 冻结行 c1FlexGrid1.Rows.Frozen = -1;冻结最后一行,和最右边列.的方法,已经找到,研究一下,成功了再贴上来!Oh Yeah!...using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using C1.Win.C1FlexGrid;namespace FlexFreez... 阅读全文
posted @ 2012-06-27 21:12 Alfa 阅读(3150) 评论(0) 推荐(0) 编辑

摘要: 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致 并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 二 锁的分类 锁的类别有两... 阅读全文
posted @ 2012-06-27 02:52 Alfa 阅读(525) 评论(0) 推荐(0) 编辑