04 2018 档案

摘要:学习来自《大话设计模式》有兴趣可以研究一下 一、简单工厂模式 原理 子类对象可以赋值给父类对象。同一个父类对象的子类,通过switch语句new出来(当然用if也可以但那样判断就多了起来)。 如:三个窗体form1、form2、form3都是继承自form对象这就可以声明一个 Form frm =n 阅读全文
posted @ 2018-04-30 09:20 伪装大牛 阅读(356) 评论(0) 推荐(0)
摘要:反射 别的用处先不管,至少在WinForm登录后的权限控制上有大用,比如登录后的窗体左侧树,点击通过字符串创建出窗体实例 案例如下图 AssTest类很简单 控制台程序 结果 //全路径 Assembly asm = Assembly.LoadFile(@"D:\我的项目\vs\SWIE\SoftW 阅读全文
posted @ 2018-04-26 15:48 伪装大牛 阅读(208) 评论(0) 推荐(0)
摘要:1.直接添加服务引用 右键引用 -->添加服务引用 这样的好处是可以直接当成类用 简单 麻烦的地方就是地址是死的 代码如下: private void button1_Click(object sender, EventArgs e) { Weather1.WeatherWebServiceSoap 阅读全文
posted @ 2018-04-18 21:34 伪装大牛 阅读(240) 评论(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 伪装大牛 阅读(300) 评论(0) 推荐(0)
摘要:代码及注释 阅读全文
posted @ 2018-04-18 15:16 伪装大牛 阅读(117) 评论(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 伪装大牛 阅读(220) 评论(0) 推荐(0)
摘要:dev是一个牛B 到没边的控件 我们正常用winform做个原始mdi窗体 一点都不好看 但 用的dev只需要一个控件 就可让显示舒服多了 建一个项目 上边放一个 xtraTabbedMdiManager1 一个button1 button1.click如下: 效果: 阅读全文
posted @ 2018-04-16 15:46 伪装大牛 阅读(345) 评论(0) 推荐(0)
摘要:网上找了一些资料可是不得入门 只能再回过头来看demos 看了一点 例子大多继承自SpreadsheetRibbonTutorialControlBase 这个类,它又继承自SpreadSheetTutorialControlBase 再往前就不说了 SpreadSheetTutorialContr 阅读全文
posted @ 2018-04-16 08:33 伪装大牛 阅读(5241) 评论(0) 推荐(1)
摘要:基本用法 1.新建一个winformAPP 放一个gridControl 为gridC 再放一个button 用法与dataGrid一样 代码如下: /// <summary> /// 显示数据 /// </summary> /// <param name="sender"></param> /// 阅读全文
posted @ 2018-04-12 15:50 伪装大牛 阅读(1055) 评论(0) 推荐(0)
摘要:dev 图表控件 学习连接 新建一个winformApp form1上放一个button 再放一个chartControl Name 为cct 直接上代码 效果图: 2. 2.rangControl与ChartControl组合 指定 rangControl.client=ChartControl 阅读全文
posted @ 2018-04-12 15:03 伪装大牛 阅读(2482) 评论(0) 推荐(0)
摘要:占地方 阅读全文
posted @ 2018-04-12 11:26 伪装大牛 阅读(714) 评论(0) 推荐(0)
摘要:有了前边的基础这个就很简单了,建一个容器报表 在detail,上放两个xrsubReport。再做两个明细报表,分别指定到xrsubreport就可以了 阅读全文
posted @ 2018-04-12 11:10 伪装大牛 阅读(1044) 评论(0) 推荐(0)
摘要:一般的单据都是由主从关系的,比如部门与人员、单据表头与表身、仓库与存货、分类与档案等等 所以主从关系是报表用的最多的 1.准备数据库 简单方便 1.窗体还用上节的form1,报表新建一个ParentAndSonReport 控件有点多 我就用图表示了。 学习来自连接 2 form1 加一个butto 阅读全文
posted @ 2018-04-12 10:20 伪装大牛 阅读(1279) 评论(0) 推荐(0)
摘要:代码还用上一节的,把reportFrx的dataSource去掉。各cell绑定的字段也去掉,有了第二节的基础,现在看这个ms就不难了 无非就是 传到reportFrx一个数据集 在把这个数据集 绑到各控件里 清空details里的cell的值 各cell 改成数据库对应列的名字方便绑定。 妈蛋想法 阅读全文
posted @ 2018-04-11 09:53 伪装大牛 阅读(2705) 评论(0) 推荐(0)
摘要:已经子解了XtraReport的初步用法 现在再进一步了解 数据绑定 我们还是先不整高深的 先来个写死的 让我们的数据库数据可以通过报表呈现先 1.准备 还在上节基础上 只不过我把form1 中的DocumentView2,button1 删掉了 只留了一个button2 一个DocumentVie 阅读全文
posted @ 2018-04-11 09:06 伪装大牛 阅读(2001) 评论(0) 推荐(0)
摘要:这个控件其实用法和fast也差不了太多但如果没接触过 真有种老虎吃天的感觉 1.这里先不说那些高深的先说最基本的 在窗体中显示一个设计好的 模版 1.1一般设计和这个程序是分着的为了方便我就先把他们合到一起 先建一个winform application 在form1中放一个button 1,2右击 阅读全文
posted @ 2018-04-10 16:16 伪装大牛 阅读(2885) 评论(6) 推荐(0)
摘要:1.添加表头 2.添加数据 加一行 3.设点击选中一行后 取第一行第一列的值 4.增加一个下拉框 4.1 using DevComponents.DotNetBar.SuperGrid; using System; using System.Windows.Forms; namespace Test 阅读全文
posted @ 2018-04-09 09:24 伪装大牛 阅读(12302) 评论(19) 推荐(1)
摘要:0.属性和方法 //属性方法 advTree1.DragDropEnabled = !advTree1.DragDropEnabled;//控制是否可以拖动节点 advTree1.MultiSelect = !advTree1.MultiSelect;//控制节点是否可以多选 advTree1.Ex 阅读全文
posted @ 2018-04-09 09:10 伪装大牛 阅读(5452) 评论(0) 推荐(0)
摘要:做了个mdi窗体 原以为指定一下MDIParent就可以了 没想到多次点击会出现多个窗体的现像 所以用到了单例模式 做法是这样的(学习出处:连接) 1.在子窗体声明一个子窗体类型的私有静态变量 并把子窗体构造函数设为 私有 不私有也行不过单例调用时不要用new方法 2.声明一个public 静态函数 阅读全文
posted @ 2018-04-03 17:03 伪装大牛 阅读(635) 评论(0) 推荐(0)
摘要://控制器 //实例化实体 TestEntities1 test =new TestEntities1(); //定义页数 int pageIndex; //查看接收的页数 如果不能转 则重置为1 if (!int.TryParse(Request["pageIndex"], out pageIndex)) { pageIndex = 1; } //定义每页条数 i... 阅读全文
posted @ 2018-04-02 16:02 伪装大牛 阅读(322) 评论(0) 推荐(0)
摘要:1.如果方法的参数的名称与表单元素Name属性的值一致的话,会自动填充 2.如果表单元素的Name属性与实体类型中属性一致,那么表单中的数据会自动赋值给实体中的属性 3.控制器中重载的方法 方法前上边加 [httpPost] 表示之个方法优先接收post请求且只能接收post请求 4.通过URL传递 阅读全文
posted @ 2018-04-02 15:13 伪装大牛 阅读(226) 评论(0) 推荐(0)