带CheckBox列头的DataGridView(转)
摘要:在项目的开发中,在DataGridView中将CheckBox作为第一列使用的很平常,使用微软自带DataGridView中的DataGridViewCheckBoxCell,但是微软自带的DataGridView中又没有能够将CheckBox作为列头来做全选和全取消选择的功能。所以如果想实现在列头上显示一个CheckBox并且点击CheckBox来实现全选和全取消,就没有现成的。但是办法是人想出来的,既然微软没有能够提供现成的实现方法,那我们就要自己动手,才能丰衣足食了。其实这个功能实现起来也不是很难,我们首先要定义一个DatagridViewCheckBoxHeaderCell类,它是继承
阅读全文
posted @
2012-08-13 20:15
sunjun0427
阅读(677)
推荐(0)
.NET连接SAP系统专题:sapnco.dll在ASP.NET中载入失败的解决方法(九)(转)
摘要:当所有一切代码准备就绪之后,如果是ASP.NET那就是要发布网站到服务器了。如果服务器上的系统是WIN2003,那很不幸,系统会提示这样的“红脸”过来:意思是说sapnco_utils.dll和sapnco.dll这两个文件不能载入。Could not load file or assembly “sapnco_utils,Version=3.0.0.42,…网上查找了方法也不尽然,各说纷纭。但是在WIN2008下的IIS7跟WinXP下的IIS5.1都可以完全正常,但是这个WIN2003就不行。后来在对这两个DLL进行分析的时候发现它们是用VC++2005开发的,想到WIN2003系统可能没
阅读全文
posted @
2012-08-03 19:23
sunjun0427
阅读(1359)
推荐(0)
.NET与SAP的来往(转)
摘要:这些天要做一个小项目——用Windows服务调用SAP接口获取数据。网上百度之,确定了方案——用SAP .NET Connector 3.0来与SAP系统交互。用Win7 Ultimate,Visual Studio 2010 Ultimate——于是,我就想用.NET Framework 4.0——于是就有了后来的那个烦人的异常~~~(有时候用最新的东西风险还是不小的)。 我是把与SAP接口交互的业务逻辑写在一个类库项目中,生成dll后供Windows服务调用。当我安装完服务后,看输出的跟踪日志,看到了异常信息——“SAP.Middleware.Connector.RfcDestinati.
阅读全文
posted @
2012-08-03 18:57
sunjun0427
阅读(723)
推荐(1)
怎样能使winform窗体的大小固定住,不能调整其大小
摘要:窗体FormBorderStyle 属性设置为 FixedSingle;MaximizeBox 属性设置为false;MinimizeBox属性设置为 false;
阅读全文
posted @
2012-07-31 09:38
sunjun0427
阅读(5517)
推荐(0)
页面事件(Init,Load,PreRender)执行顺序
摘要:Init,Load,PreRender事件执行顺序:1)控件的Init事件2)控件所在页面的Init事件3)控件所在页面的Load事件4)控件的Load事件5)控件所在页面的PreRender事件6)控件的PreRender事件规律:1)Init事件从最里面的控件(包括用户控件及普通控件)向最外面的控件(页面)引发,Load及PreRender等其他事件从最外面的控件向最里面的控件引发;2)控件之间相同事件的执行顺序依控件在页面的位置按从左到右,从上到下的先后顺序执行。注意:1)切记用户控件也被视为页面中的一个控件;2)把用户控件作为单独的一个特殊页面来看,它本身及其所包含的控件同样遵守相同的
阅读全文
posted @
2011-05-18 10:16
sunjun0427
阅读(411)
推荐(0)
因DataValueField设置不当引起的DropDownList的SelectedItem的取不到所选值的问题
摘要:DropDownList的SelectedItem取选中的值,不管选什么,始终是第一个ListItem的值例如:DropDownList1DataTextField DataValueFieldtest1 value1test2 value1test3 value1DropDownList1无论选择哪个值 DropDownList1.SelectedItem.Text都是test1终于发现是因为这个原因引起的在绑定DropDownList的数据时,设置了DataValueField和DataTextField取出的数据因为DataValueField填写了相同的值,所以在提交网页后,不管你选择
阅读全文
posted @
2011-05-12 11:20
sunjun0427
阅读(379)
推荐(0)
C#中窗体的close,dispose,以及application.exit()的区别
摘要:close关闭窗体,对象仍然存在,调用Close函数释放资源后可能还需要再次使用。 dispose,销毁对象,窗体对象被回收了,也就是不存在了,Dispose函数释放的资源不再使用。application.exit.整个程序进程结束,项目中的所有对象都会被销毁,退出整个应用程序。注:在MDI情况下会有所不同。在这种情况下,您需要手动调用Dispose,将窗体的所有控件都标记为进行垃圾回收。Clos...
阅读全文
posted @
2010-10-12 09:22
sunjun0427
阅读(418)
推荐(0)