2012年11月28日

c# winform中的RowEnter事件

摘要: 原文地址:http://www.sdfengxi.com/archives/243今天在项目中遇到一个问题,在更改DataGridview的绑定数据源为循环list为每一列赋值之后(之前为直接通过dgvMain.DataSource=list的方式绑定),在RowEnter事件中报错提示无法获取到单元格的值。搜索了下这个问题,原来rowEnter会有四次激发该事件的时机,当DataGridView在最初加载时也发生RowEnter事件,只有最后一次是必须的,如何避免不必要的事件过程,可以检测CurrentRow参数,当CurrentRow无效时,不执行RowEnter事件代码,从而提高系统的响 阅读全文

posted @ 2012-11-28 10:59 s1ihome 阅读(3277) 评论(2) 推荐(1) 编辑

2012年11月26日

c# winform mdi子窗体无法最大化的问题

摘要: 原文链接 http://www.sdfengxi.com/archives/239场景描述:程序的主窗体(假定为FrmMain)设定WindowState属性为Maximized,同时子窗体(FrmChild)的WindowState属性也设定为Maximized。初始设置了主窗体FrmMain的IsMdiContainer属性设定为true,并添加菜单,点击菜单时打开FrmChild子窗体。遇到问题:1.FrmChild子窗体最大化后在主窗体标题栏下多出一行只显示图标 及最大化最小化等按钮的多余空白栏2.子窗体实际未最大化问题最终解决方案:1.第一个问题设定FrmMain的MainMenuS 阅读全文

posted @ 2012-11-26 09:36 s1ihome 阅读(2228) 评论(0) 推荐(0) 编辑

2012年9月3日

使用IrisSkin为winform 换肤

摘要: 以前也用过IrisSkin2,不过在窗体刷新的时候抖动的厉害便放弃了,但是对单窗体IrisSkin还是挺有用的。使用也很简单,比较简单的可以在工具选项卡里面浏览添加上IrisSkin2.dll,然后就会出现SkinEngine一个小图标,拖放到窗体上,然后属性设置skinFile就ok了。记得把引用的skins和IrisSkin2.dll包含进项目中并选择“是否复制到输出目录”为“如果较新则复制”或“始终复制”,免得发布的程序找不到引用的文件。 阅读全文

posted @ 2012-09-03 08:19 s1ihome 阅读(329) 评论(0) 推荐(0) 编辑

2012年1月17日

DockPanel 右键增加关闭,除此之外全部关闭的功能

摘要: 在项目中新建一个class文件,代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WeifenLuo.WinFormsUI.Docking{ public class DockContentEx : WeifenLuo.WinFormsUI.Docking.DockContent { ... 阅读全文

posted @ 2012-01-17 10:15 s1ihome 阅读(2131) 评论(0) 推荐(0) 编辑

2011年10月28日

对刚刚完成的一个winform的小项目的总结

摘要: 前几天加班加点忙完了一个winform的小项目,将用友U8凭证生成XML导入到NC的小工具,参考了别人做的一个的界面。先把小工具的截图放上来吧。以前做的winform的东西少, 做了这个小项目总结下收获主要有下面几点:1. datagridview 的绑定,无需象webforms那样dgv.DataBind()这样,指定数据源之后便自动绑定了。代码类似如下: dgvMapping.Columns[1].HeaderText = string.Format("U8{0}", mappingItem); dgvMapping.Columns[2].Hea... 阅读全文

posted @ 2011-10-28 15:44 s1ihome 阅读(1573) 评论(0) 推荐(0) 编辑

.Net web 项目安装包制作中遇到的小问题

摘要: 第一次制作web项目安装包,主要参考了这里http://www.cnblogs.com/huxj/archive/2010/09/10/1823637.html,过程中遇到一些小问题,有些是因为粗心造成,在这里多加注明下为再遇到类似问题的朋友们共享吧。1.在安装项目的自定义操作的属性里面设定CustomActionData的时候,各个类似变量的设定中间以" /"进行,注意每个变量后必须用空格+/进行分割2. 安装数据库的sql文件,属性->生成操作中必须设定为“嵌入的资源” 阅读全文

posted @ 2011-10-28 14:21 s1ihome 阅读(234) 评论(0) 推荐(0) 编辑

2011年8月4日

asp.net mvc下使用xheditor上传文件无法保存的解决方案

摘要: 最近做的项目中使用了mvc 2,过程中遇到一些问题,多亏百度与谷歌的帮忙多数都在网上找到了答案。其中有个问题是在信息发布页面,我使用了xheditor这个编辑器,指定了上传处理的action,文件是上传成功了但是刚开始总提示“错误的接口”之类的,到xheditor.com 上去看技术文档,原来是返回的需要是一个json字符串,摘抄如下:返回内容必需是标准的json字符串,结构可以是如下:{"err":"","msg":"200906030521128703.gif"} 或者 {"err":&qu 阅读全文

posted @ 2011-08-04 09:20 s1ihome 阅读(1475) 评论(4) 推荐(0) 编辑

2011年1月18日

Best pactices in developing ASP.NET applications

摘要: 在 codeproject上面看到的文章,转一下Best pactices in developing ASP.NET applications...1. Remove unusedprivatefields and functions.2. Do not cast unnecessarily. Avoid duplicate casts where possible, since there is a cost associated with them.3. Properties that return arrays are prone to code inefficiencies. Con 阅读全文

posted @ 2011-01-18 17:28 s1ihome 阅读(351) 评论(0) 推荐(0) 编辑

2010年9月12日

如何链接app_data中sqlexpress数据库,无数据源

摘要: 通过以下方式直接连接数据库文件 <connectionStrings> <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True;Connect Time... 阅读全文

posted @ 2010-09-12 18:58 s1ihome 阅读(522) 评论(0) 推荐(0) 编辑

2010年5月15日

乱弹飞信

摘要: 听说飞信使用c++重写核心了,我一直是觉得c++或者delphi做出来的win32程序效率会比c#版或者java的swt还是什么作出的桌面程序的要高,毕竟c#还有java的中间还隔了一层framework,而c++或者Delphi开发出的程序的运行时支持windows系统全部提供了。做了这么多年开发... 阅读全文

posted @ 2010-05-15 16:40 s1ihome 阅读(248) 评论(0) 推荐(1) 编辑

导航