随笔分类 -  .net

摘要:1.string.Compare(s1,s2) 比较 按字母顺序后边的大于前边的 s1<s2 retrun -1 ;s1=s2 return 0; s1>s2 return1. 2.s.Trim() 去前后空格,s.trim(';')去掉前后分号, s.TrimStart(';')去掉前边的分号,s 阅读全文
posted @ 2018-09-30 10:42 伪装大牛 阅读(198) 评论(0) 推荐(0)
摘要:这个控件作用改变窗体样式 使用方法 拖拽一个styleManager到窗体 改变它的managerStyle,再把窗体的继承改成Office2007Form 最后一步窗体初始化控件前 改掉的EnableGlass = false(很重要 否则不会变) 代码如下 阅读全文
posted @ 2018-09-27 09:17 伪装大牛 阅读(1109) 评论(0) 推荐(0)
摘要:主要是对一个过程需要的时间很长执行时会出现界面假死的情况 方法1: Application.DoEvents(),这种方法当你拖动窗体时,界面不会假死。但在你拖动时代码不再执行,也就是阻塞了,当你不再控制窗体时会继续执行,其实这还是一个单线程 方法2:多线程 2.1:取消控件跨线程检测(不推荐有时会 阅读全文
posted @ 2018-09-15 14:54 伪装大牛 阅读(29768) 评论(0) 推荐(2)
摘要:tileControl 包含TileGroup TileGroup 包含 Tile Tile拖拽时代码 TilteControl的itemPress事件执行 或Tile的itemPress执行 Tile拖拽结束代码通过 TileControl的ItemDropped 事件执行 动态创建Tile 这种 阅读全文
posted @ 2018-09-05 16:52 伪装大牛 阅读(4510) 评论(9) 推荐(1)
摘要:加代码前 阅读全文
posted @ 2018-08-15 11:22 伪装大牛 阅读(334) 评论(0) 推荐(0)
摘要:类中的方法通过接口定义好,然后类继承接口, 使用时: 定义一个接口对象,通过反射把类实例化后给接口对象(依照里氏转换原则 子类的的对象可以赋值给父类对象) 如 数据库定义接口 可派生n种不同数据库的类 使用时: 定义数据库的接口,在配置文件里给出数据库类的类型,通过反射把配置文件里的数据库类类型 实 阅读全文
posted @ 2018-06-13 16:48 伪装大牛 阅读(118) 评论(0) 推荐(0)
摘要:1.控件心得 1.1 基础控件 panel 作用:布局 难点:重绘边框改变颜色 重绘panel里如果有fill填充控件 panle的padding要改个值 1.2 DotNetBar ButtonX 作用:同button 只好看一点 1.3 DotNetBar analogClockControl 阅读全文
posted @ 2018-05-11 11:49 伪装大牛 阅读(913) 评论(0) 推荐(0)
摘要:功能说明:生成一个报表文件DV1,保存到本地AA.rep,再重新加载这个文件到DV2 1.布局如下图: panel1 上有三个button panel2上有个documentView dv1 panel3上有个dv2 panel2与panel3之间有一个splitter 代码如下: using Sy 阅读全文
posted @ 2018-05-03 15:53 伪装大牛 阅读(2202) 评论(0) 推荐(0)
摘要:这个不是太难,新建两个报表 一个form窗体 窗体上放个documentView 代码如下 效果:整体效果是不好看了 用了A4纸 不过两页还是看的出来的 这个貌似可以看成装饰模式 阅读全文
posted @ 2018-05-03 09:25 伪装大牛 阅读(646) 评论(0) 推荐(0)
摘要:学习来自《大话设计模式》有兴趣可以研究一下 一、简单工厂模式 原理 子类对象可以赋值给父类对象。同一个父类对象的子类,通过switch语句new出来(当然用if也可以但那样判断就多了起来)。 如:三个窗体form1、form2、form3都是继承自form对象这就可以声明一个 Form frm =n 阅读全文
posted @ 2018-04-30 09:20 伪装大牛 阅读(344) 评论(0) 推荐(0)
摘要:反射 别的用处先不管,至少在WinForm登录后的权限控制上有大用,比如登录后的窗体左侧树,点击通过字符串创建出窗体实例 案例如下图 AssTest类很简单 控制台程序 结果 //全路径 Assembly asm = Assembly.LoadFile(@"D:\我的项目\vs\SWIE\SoftW 阅读全文
posted @ 2018-04-26 15:48 伪装大牛 阅读(205) 评论(0) 推荐(0)
摘要:1.直接添加服务引用 右键引用 -->添加服务引用 这样的好处是可以直接当成类用 简单 麻烦的地方就是地址是死的 代码如下: private void button1_Click(object sender, EventArgs e) { Weather1.WeatherWebServiceSoap 阅读全文
posted @ 2018-04-18 21:34 伪装大牛 阅读(235) 评论(0) 推荐(0)
摘要:出处 腾讯QQ在线状态 WEB 服务Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco: http://www.webxml.com.cn/webservices/qqOnlineWebServic 阅读全文
posted @ 2018-04-18 16:31 伪装大牛 阅读(260) 评论(0) 推荐(0)
摘要:代码及注释 阅读全文
posted @ 2018-04-18 15:16 伪装大牛 阅读(115) 评论(0) 推荐(0)
摘要:1.样式 display:inline-block;可改变a标签,合其可定义宽高 2.a:hover表示鼠标经过 3.background:url(110.png) bottom 表示:给链接一个图片 并底端对齐 代码 <!DOCTYPE html> <html> <head> <meta char 阅读全文
posted @ 2018-04-17 09:16 伪装大牛 阅读(217) 评论(0) 推荐(0)
摘要:dev是一个牛B 到没边的控件 我们正常用winform做个原始mdi窗体 一点都不好看 但 用的dev只需要一个控件 就可让显示舒服多了 建一个项目 上边放一个 xtraTabbedMdiManager1 一个button1 button1.click如下: 效果: 阅读全文
posted @ 2018-04-16 15:46 伪装大牛 阅读(343) 评论(0) 推荐(0)
摘要:网上找了一些资料可是不得入门 只能再回过头来看demos 看了一点 例子大多继承自SpreadsheetRibbonTutorialControlBase 这个类,它又继承自SpreadSheetTutorialControlBase 再往前就不说了 SpreadSheetTutorialContr 阅读全文
posted @ 2018-04-16 08:33 伪装大牛 阅读(5229) 评论(0) 推荐(1)
摘要:基本用法 1.新建一个winformAPP 放一个gridControl 为gridC 再放一个button 用法与dataGrid一样 代码如下: /// <summary> /// 显示数据 /// </summary> /// <param name="sender"></param> /// 阅读全文
posted @ 2018-04-12 15:50 伪装大牛 阅读(1040) 评论(0) 推荐(0)
摘要:dev 图表控件 学习连接 新建一个winformApp form1上放一个button 再放一个chartControl Name 为cct 直接上代码 效果图: 2. 2.rangControl与ChartControl组合 指定 rangControl.client=ChartControl 阅读全文
posted @ 2018-04-12 15:03 伪装大牛 阅读(2469) 评论(0) 推荐(0)
摘要:占地方 阅读全文
posted @ 2018-04-12 11:26 伪装大牛 阅读(709) 评论(0) 推荐(0)