上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

2018年1月21日

DataTable改变column类型

摘要: 1、必须先克隆DataTable 2、列换类型 3、逐行往新DataTable赋值,并转换某列类型 如: DataTable dt = diorg.Clone(); //必须先克隆,此时并不包含数据 dt.Columns[col].DataType = typeof(bool); foreach ( 阅读全文

posted @ 2018-01-21 19:07 mol1995 阅读(657) 评论(2) 推荐(0) 编辑

2018年1月14日

List去重与排序

摘要: 最简单的方法:利用Where一句话去重 pointLst = pointLst.Where((x, i) => pointLst.FindIndex(z => z.POINT_ID == x.POINT_ID) == i).ToList(); //原理是只保留位置 i 相同的相同元素 或者判断有无重 阅读全文

posted @ 2018-01-14 13:51 mol1995 阅读(267) 评论(0) 推荐(0) 编辑

2018年1月12日

List对象中的组合、查询、扩展

摘要: var Pnts = segs.Select( c => pntTsLst.Where //根据条件组合另一个List, pntTsLst是一个List<KEYPOINT> (d => d.KEYPOINT_UUID == c.END_POINT_ID) .Select( k =>new { id= 阅读全文

posted @ 2018-01-12 14:15 mol1995 阅读(209) 评论(0) 推荐(0) 编辑

2018年1月1日

获取主屏幕或当前屏幕的大小

摘要: Screen.PrimaryScreen.Bounds,可以获取屏幕的完整尺寸,但是只能获取主显示器的尺寸, Screen.GetBounds(this),可以获取程序所在的屏幕尺寸。 另外,this.TopLevelControl as Form 只能获取当前控件附着在最顶层窗体,而不是最外层框架 阅读全文

posted @ 2018-01-01 10:05 mol1995 阅读(272) 评论(0) 推荐(0) 编辑

2017年12月10日

用cascade删除有约束的表或记录

摘要: 删除有约束的表 Drop table TERMPRO_RULE_ROUTE_TYPE cascade constraints; 阅读全文

posted @ 2017-12-10 09:36 mol1995 阅读(194) 评论(0) 推荐(0) 编辑

2017年12月9日

易混淆的Window窗体与父窗体之间位置关系

摘要: 假设有abc三个窗体,a是最外层窗体,b是a的子窗体,c是b的子窗体 c.Top,c.Left,c.Bottom,c.Location等都是相对于B的左上角点的,子窗体的位置点都是相对于父窗体而言的,同样,b.Top,b.Left,b.Location等都是相对于A的左上角点的 所以,判断C的底端是 阅读全文

posted @ 2017-12-09 14:30 mol1995 阅读(147) 评论(0) 推荐(0) 编辑

2017年12月8日

界面主窗体,子窗体的InitializeComponent(构造函数)、Load事件执行顺序

摘要: 主窗体,子窗体的InitializeComponent(构造函数)、Load事件执行顺序1、执行主窗体定义事件 new函数时,同时执行主窗体构造函数,默认就一个InitializeComponent函数,该函数中有各子窗体的new创建语句,因此2、执行主窗体定义new()函数时,如 FrmXXX = 阅读全文

posted @ 2017-12-08 11:39 mol1995 阅读(666) 评论(0) 推荐(0) 编辑

2017年12月5日

DEV CheckComboboxEdit、CheckedListBoxControl(转)

摘要: CheckComboboxEdit //先清空所有,若在窗体Load事件中,也可以不清空 //cbRWYs.Properties.Items.Clear(); var RwyList = tspro.Airport.Rwydirs.Select(c=>new { c.RUNWAY_DIRECTION 阅读全文

posted @ 2017-12-05 22:16 mol1995 阅读(539) 评论(0) 推荐(0) 编辑

2017年12月4日

程序实现DataGrid过滤设置

摘要: 给gdv_pro.ActiveFilterString赋值就能直接控制DataGrid过滤 gdv_pro.ActiveFilterString语法: 最简单方式:gdv_pro.ActiveFilterString =" [列名] = '值' "; 或: gdv_pro.ActiveFilterS 阅读全文

posted @ 2017-12-04 21:56 mol1995 阅读(440) 评论(0) 推荐(0) 编辑

2017年12月2日

创建触发器的基本语法

摘要: 节选自 http://blog.csdn.net/indexman/article/details/8023740/ CREATE OR REPLACE TRIGGER triger_DESP_to_segmentpointAFTER --可以选 BEFORE 或 AFTER ,指触发器在附着表操作 阅读全文

posted @ 2017-12-02 18:35 mol1995 阅读(495) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

导航