随笔分类 -  .NET

摘要:项目中有用到动态事件绑定【多种事件】,由于可触发多次绑定,所以想获取订阅列表来判断是否已绑定事件,从而避免问题!查找相关资料得知Delegate的GetInvocationList方法可以获取委托的订阅列表。于是问题集中在怎么通过event转换成delegate.通过以下方法可以获取Button Click事件的订阅列表:PropertyInfo p = (typeof(Button)).GetProperty("Events", BindingFlags.Instance | BindingFlags.NonPublic);EventHandlerList fplist 阅读全文
posted @ 2013-08-09 11:08 天际翔龙 阅读(364) 评论(0) 推荐(0)
摘要:文章转载自:慧都控件网 [http://www.evget.com/]本文地址:http://www.evget.com/zh-CN/info/catalog/16893.html一、如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click二、如何新增一条记录(1)、gridView.AddNewRow()(2)、实现gridView_InitNewRow事件三、如何解决GridControl记录能获取而没有显示出来的问题gridView.populateColumns();四、如何让行只能选择而不能编辑(或编辑某 阅读全文
posted @ 2013-03-05 14:21 天际翔龙 阅读(1967) 评论(0) 推荐(0)
摘要:文章轉自:慧都控件网 本文地址:http://www.evget.com/zh-CN/info/catalog/17702.htmlVisual Studio设计进入”Run Designer”,可以打开属性设置的窗口。1.OptionsView12345678910111213ShowGroupPanel =false; //去掉表格上方“Drag a column header ……”ShowIndicator = false; //不显示最左边一列空白列ShowColumnHeaders =false;//不显示列标题栏ColumnAutoWidth =false; //不设置自动列宽( 阅读全文
posted @ 2013-03-05 14:19 天际翔龙 阅读(1494) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2013-02-28 22:08 天际翔龙
摘要:设置GridView.OptionsNavigation.EnterMoveNextControl属性为True即可 阅读全文
posted @ 2013-02-28 21:58 天际翔龙
摘要:1. Uncheck the option for MDAC 2.7+ during setup 2. After installation click “No” when asked to “Launch MyGeneration?” 3. Launch the Visual Studio 2010 Command Prompt (Run as Administrator) 4. Change directory to your MyGeneration13 install directory (i.e. "c:\Program Files (x86)\MyGeneration13 阅读全文
posted @ 2012-12-03 14:16 天际翔龙 阅读(219) 评论(0) 推荐(0)
摘要:使用者 'IIS APPPOOL\ASP.NET v4.0' 的登入失敗。Exception Details:System.Data.SqlClient.SqlException: 使用者 'IIS APPPOOL\ASP.NET v4.0' 的登入失敗。解法只要將 connection string 的整合式認證改成,指定帳密就可以了网上有另一种解决办法:通过IIS中的应用程式池,打开高级设置,修改标识为“LocalSystem” 或 "NetworkService", 此种方法也可解决,个人觉得会造成其它问题,推荐使用上面connecti 阅读全文
posted @ 2012-06-05 21:28 天际翔龙 阅读(833) 评论(0) 推荐(0)
摘要:今天,朋友打电话给说他们服务器不大稳定。由于线路问题,前两天朋友把邮件服务器移到电信机房了。转移出去之后测试了一下,还是比较正常的,周一大家一上班,就不行了,公司内部所有员工的foxmail客户端都报这种错误,什么也不操作,过一段时间了又自然好了,好一下就又这样了。下面是foxmail客户端报错的截图。 这个报错信息说明是服务器拒绝客户端。起初以为是杀毒软件和防火墙的问题,远程查看服务器的杀毒软件和防火墙,一切正常,新建账号在外网访问正常,并且有foxmail客户端收发邮件一切正常。当我远程到客户端时,telnet 服务器的25端口时,报错截图如下: 朋友的邮件服务器寄存在电信的机房,公司出口 阅读全文
posted @ 2012-05-25 14:49 天际翔龙 阅读(546) 评论(0) 推荐(0)
摘要:通過 Delegate.CreateDelegate方法實現動態執行指定方法聲明委託:publicdelegatevoidDelegateMethod();實例化方法調用ClassNameclassInstance=newClassName();BindingFlagsflags=BindingFlags.Public|BindingFlags.Instance;MethodInfominfo=typeof(ClassName).GetMethod("MethodName",flags);DelegateMethoddm=(DelegateMethod)Delegate.C 阅读全文
posted @ 2012-05-22 14:37 天际翔龙 阅读(211) 评论(0) 推荐(0)
摘要:64位IIS(IIS6/IIS7)上运行Jet.Oledb的设置由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath( 阅读全文
posted @ 2012-04-26 11:41 天际翔龙 阅读(2947) 评论(0) 推荐(0)
摘要:使用WCF传输大数据时,我们都会碰到如题中出现的错误信息,出现这个问题是因为WCF本身的安全机制导致的,限制了客户端与服务器资源传输大小,那我们如何还解决这个问题呢?针对这个问题,我们要分发送、接受两个方面来解决。发送大数据:在WCF服务端解决NetTcpBinding binding = new NetTcpBinding(); binding.MaxReceivedMessageSize=2147483647(更改这个数字);接受大数据:在WCF客户端解决 NetTcpBinding binding = new NetTcpBinding(); binding... 阅读全文
posted @ 2012-03-13 14:46 天际翔龙 阅读(348) 评论(0) 推荐(0)
摘要:搜索了半天都没搞定,最后自己找到解决办法步骤:运行-> regsvr32 qmgr.dll --- 当注册成功后---重启服务器,搞定! 阅读全文
posted @ 2011-08-18 17:55 天际翔龙 阅读(725) 评论(0) 推荐(0)
摘要:發布到服務器後遇到:通信对象 System.ServiceModel.Channels.ServiceChannel 无法用于通信,因为其处于“出错”状态。 <bindings><wsHttpBinding><bindingname="BindConfig"closeTimeout="00:01:00"openTimeout="00:01:00"receiveTimeout="00:10:00"sendTimeout="00:01:00"bypassProxyOnL 阅读全文
posted @ 2011-06-22 15:09 天际翔龙 阅读(1914) 评论(0) 推荐(0)
摘要:Microsoft Visual C# 2008时不能加载和新建类,并提示:"由于未能创建Microsoft Visual C# 2008 编译器,因此末能打开项目“XXXXXX”。针对“{74946829-37A0-11D2-A273-00C04F8EF4FF}”的QueryService失败。"解决方法: 在visual studio 2008命令提示下运行如下两条指令: devenv /resetsettings devenv /resetskippkgs 注:如果有装多个版本的VS的话,devenv加上路径. 阅读全文
posted @ 2011-06-14 09:37 天际翔龙 阅读(274) 评论(0) 推荐(0)
摘要:WCF标准的配置文件为:<system.serviceModel> <services> <service name="Microsoft.ServiceModel.Samples.CalculatorService" behaviorConfiguration="CalculatorServiceBehavior"> <!-- Service Endpoints --> <!-- This endpoint is exposed at the base address provided by the 阅读全文
posted @ 2011-06-10 15:44 天际翔龙 阅读(1830) 评论(1) 推荐(0)
摘要:概述在应用程序中,可能会遇到一些执行耗时的功能操作,比如数据下载、复杂计算及数据库事务等,一般这样的功能会在单独的线程上实现,执行结束后结果显示到用户界面上,这样可避免造成用户界面长时间无响应情况。在.NET 2.0及以后的版本中,FCL提供了BackgroundWorker组件来方便的实现这些功能要求。组件介绍BackgroundWorker类位于System.ComponentModel 命名空间中,通过该类在单独的线程上执行操作实现基于事件的异步模式。下面对BackgroundWorker类的主要成员进行介绍。BackgroundWorker类的第1个主要方法是RunWorkerAsyn 阅读全文
posted @ 2011-06-03 15:56 天际翔龙 阅读(312) 评论(0) 推荐(0)
摘要:判断系统是否是64位的方法有很多。对于C#来说,调用WMI是一种简单易行的方式。我们可以用Win32_Processor类里面的AddressWidth属性来表示系统的位宽。AddressWidth的值受CPU和操作系统的双重影响。具体的值如下面的表格所示:32bit OS64bit OS32bit CPUAddressWidth = 32N/A64bit CPUAddressWidth = 32AddressWidth = 64可以用下面的C#代码得到AddressWidth的值(注意需添加引用System.Management)public static string Distinguis 阅读全文
posted @ 2011-05-27 16:02 天际翔龙 阅读(1444) 评论(1) 推荐(0)
摘要:1、需注意XNameSpace用XDocument修改一XML,載入後用Root.Element(“節點名稱")方法去讀取,結果總是返回null 後發現根源是Root上 xmlns=""屬性,此屬性是聲明了XML的NameSpace 這時獲取Element的方式應改為: XDocument xmlD 阅读全文
posted @ 2011-05-09 19:19 天际翔龙 阅读(508) 评论(0) 推荐(0)
摘要:@SET destFolder=.\bin@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.ProcessingObjectModel.dll %destFolder%\@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\10.0.0.0_ 阅读全文
posted @ 2011-04-11 19:06 天际翔龙 阅读(1315) 评论(0) 推荐(0)
摘要:在报表中使用外部图像或数据库图像默认情况下,不支持在 ReportViewer 报表中使用外部图像。若要使用外部图像,必须在代码中设置EnableExternalImages属性。若要查看如何指定外部图像的示例,请参见示例:在 ReportViewer 中使用 RSS 源。若要使用数据库图像,在 MIME 类型为 JPG、PNG 或 BMP 时,可以指定包含图像的数据库字段。如果图像是以二进制对象形式存储的,则必须编写一个表达式,将图像转换为支持的类型。字段[ImagePath]的处理过程是绑定前先用stream读取图片,然后再转换成byte[]数组,最后转换成Base64String,然后绑 阅读全文
posted @ 2011-04-08 09:03 天际翔龙 阅读(5164) 评论(1) 推荐(1)