一佳一

记录像1+1一样简洁的代码

导航

2010年12月31日

摘要: /// summary /// 将集合类转换成DataTable /// /summary /// param name="list"集合/param /// returns/returns public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count 0) { PropertyInfo[] propertys = list[0].GetType().GetProperties(); foreach (PropertyInfo 阅读全文

posted @ 2010-12-31 14:01 一佳一 阅读(17196) 评论(1) 推荐(5) 编辑

2010年12月22日

摘要: Devpress.XtraGrid.GridControl.GridView 属性     说明Options    OptionsBehavior   视图的行为选项 AllowIncrementalSearch  允许用户通过输入想得到的列值来定位行 AllowPartialRedrawOnScrolling  允许视图在垂直滚动中局部刷新 AutoExpandAllGroups  自动展开视图中的所有组 AutoPopulateColumns  当视图中没有某些数据源中的字段时,在视图中自动创建这些列 AutoSelectAllInEditor  在一个单元格编辑中,是否允许通过Ente 阅读全文

posted @ 2010-12-22 10:32 一佳一 阅读(1615) 评论(0) 推荐(0) 编辑

2010年12月21日

摘要: using DevExpress.XtraGrid.Views.Grid.ViewInfo;using DevExpress.XtraGrid;// 声明: private GridHitInfo downHitInfo;设置多行选中GridView1.OptionsSelection.MultiSelect = true;//事件处理://要拖动的数据 private void GridControl1_MouseDown(object sender, MouseEventArgs e) { downHitInfo = GridView1.CalcHitInfo(new Point(e.X, 阅读全文

posted @ 2010-12-21 11:30 一佳一 阅读(6505) 评论(0) 推荐(1) 编辑

2010年12月16日

摘要: http://findicons.com/ 很好的图标网址 要找图标这里基本都可以满足滴 阅读全文

posted @ 2010-12-16 16:43 一佳一 阅读(213) 评论(0) 推荐(1) 编辑

2010年12月7日

摘要: private void gridDeliveryDetail_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete) { if (MessageBox.Show("删除行?", "确认", MessageBoxButtons.YesNo) != DialogResult.Yes) return; int i = viewDeliveryDetail.FocusedRowHandle; if (i = 0) { viewDeliveryDetail.DeleteRow(i); } } } 阅读全文

posted @ 2010-12-07 17:39 一佳一 阅读(531) 评论(0) 推荐(1) 编辑

2010年11月30日

摘要: 先把需要过滤的条件封转成listList A List = new List A();//分组查询var P= List .GroupBy(x = new { x.Age, x.Sex }) .Select(group = new { Stu= group.Key, Amount= group.sum(x=x.FAmount) });//遍历集合foreach (var a in P) {intAmount= p.Amount;int Age = p.Stu.Age} 阅读全文

posted @ 2010-11-30 16:58 一佳一 阅读(884) 评论(0) 推荐(1) 编辑

2010年11月16日

摘要: 在Gridview创建一列.将该列的UnboundType属性设置为bound(默认值)以外的数据类型为该列设置一个窗体内全局唯一的FieldName,注意这个FieldName甚至不能出现在窗体上其它XtraGrid中 最后在CustomUnboundColumnData事件处理程序中实现非绑定列的绑定,代码如下:private void gridView1_CustomUnboundColum... 阅读全文

posted @ 2010-11-16 10:01 一佳一 阅读(2766) 评论(0) 推荐(1) 编辑

2010年11月5日

摘要: using DevExpress.XtraEditors;using DevExpress.XtraEditors.Controls;using DevExpress.XtraGrid;using DevExpress.XtraGrid.Views.BandedGrid;using DevExpress.XtraGrid.Views.BandedGrid.ViewInfo;using DevExp... 阅读全文

posted @ 2010-11-05 13:06 一佳一 阅读(3054) 评论(0) 推荐(1) 编辑

2010年10月29日

摘要: 一般情况下,SQL查询结果都是多条纪录的结果集,而高级语言一次只能处理一条纪录,用游标机制,将多条纪录一次一条读取出来处理。从而把对集合的操作转化为对单个纪录的处理。游标使用的步骤如下:1、说明游标。说明游标的时候并不执行select语句。declare <游标名> cursor for <select语句>;2、打开游标。打开游标实际上是执行相应的select语句,把查询... 阅读全文

posted @ 2010-10-29 16:49 一佳一 阅读(536) 评论(0) 推荐(1) 编辑

2010年10月27日

摘要: --创建临时表with 临时表名 as(--整合查询(两个查询结果合并)--比如把父级和对应的子级查出select * from a where a.id =3unionselect * from a where a.kid = 3)--查询统计零时表select Sum(Famount) from 临时表名 阅读全文

posted @ 2010-10-27 10:20 一佳一 阅读(200) 评论(0) 推荐(1) 编辑