02 2013 档案

摘要:1.输入prop,按tab键,会自动生成如下套用模式public int MyProperty {get; set;} 阅读全文
posted @ 2013-02-27 00:42 Gravin 阅读(192) 评论(0) 推荐(0)
摘要:在webbrowser控件中的document complete 事件中设置链接到自身 private void ieFrame_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { foreach (HtmlElement link in ieFrame.Document.Links) { link.SetAttribute("target", "_self"); } foreach (HtmlElement form in ieFrame.Document 阅读全文
posted @ 2013-02-25 23:49 Gravin 阅读(829) 评论(1) 推荐(0)
摘要:需求分析: 粗分:进销存模块权限控制模块细分:进货入库销售出库其它入出库: 退货,调拨(一家店没有了,其它店还有库存),报损,盘点(盘赢,盘亏)等报表查询用户管理及用户权限管理基础数据维护(客户,供应商,物料,仓库,库位等)进货入库:进货开单(商品,规格,品种,产地,供应商,经办人,日期,进价,数量,金额,建议销售价,备注)单据作废(进货开单出错,可以作废重开)已方退货(有次品问题,或卖不出去了,剩货退给生产商,退货单要关联进货单)销售出库:销售开单(商品,品种,产地,折扣,销价等)单据作废客户退货(退货单要关联销售单,这样可以看出退货是退的哪一笔,及退货价格)库存管理:(进出库是对外的,下. 阅读全文
posted @ 2013-02-21 23:39 Gravin 阅读(238) 评论(0) 推荐(0)
摘要:产生一个线程的4步骤–编写产生线程所要执行的方法–引用System.Threading命名空间–实例化Thread类,并传入一个指向线程所要运行方法的委托。(这时候这个线程已经产生,但是还没有运行)–调用Thread实例的Start方法,标记该线程可以被CPU执行了,但具体执行时间由CPU决定线程的结束Thread.Abort() 强制终止线程 或者 委托调用的方法体执行结束线程也会自动退出其它线程中给窗体主线程赋值TextBox.CheckForIllegalCrossThreadCalls = false; 把该属性设成false,可以在其它线程中使用textbox实例(不推荐使用)new 阅读全文
posted @ 2013-02-18 18:42 Gravin 阅读(250) 评论(0) 推荐(0)