
DotNet
文章平均质量分 54
fxfeixue
这个作者很懒,什么都没留下…
展开
-
获得中英文混排的字符串长度
int length = 0; char[] textChar = _text.ToCharArray(); for(int i = 0; i { length ++; if((int)textChar[i] > 255) { length += 1; } } return length;原创 2007-05-28 18:52:00 · 804 阅读 · 0 评论 -
解决:Unable to find manifest signing certificate in the certificate store
两种解决方案,我只试了第一种,因为它很有效。 第1种:右键点击项目→属性→签名,将“为ClickOnce清单签名”前的勾去掉,重新编译就可以了。 第2种:手工打开 *.csproj ,删除下面四句: ... ... ... ... 转自:Abeen转载 2010-03-08 10:58:00 · 8786 阅读 · 0 评论 -
解决"未能加载文件或程序集,或它的某一个依赖项,试图加载格式不正确的程序"问题一法
未能加载文件或程序集 或它的某一个依赖项 试图加载格式不正确的程序原创 2010-08-24 15:26:00 · 9479 阅读 · 4 评论 -
ClickOnce部署出现 系统必备的安装位置未设置为组件供应商的网站,无法在磁盘上找到 dotNetFx40LP_Client_x86_x64cs.exe 问题的解决方案
“MSB3152: 系统必备的安装位置未设置为‘组件供应商的网站’,无法在磁盘上找到项‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的文件‘DotNetFX40Client/dotNetFx40LP_Client_x86_x64cs.exe’。 有关详细信息,请参见‘帮助’。” 怎么解决,点进来看 :-)原创 2010-10-12 16:10:00 · 10994 阅读 · 4 评论 -
选择 NET Framework 3.5 SP1 系统必备,ClickOnce 发布提示缺少文件的解决方案
ClickOnce 发布,在系统必备中勾选了 .NET Framework 3.5 SP1,并选择了"从与我的应用程序相同的位置下载系统必备组件"时,执行发布,会提示缺少很多文件,答案就在里面。原创 2010-10-13 16:24:00 · 8262 阅读 · 0 评论 -
让WPF的TextBox控件可以使用System.Windows.Forms.FontDialog设置样式
System.Drawing.Font 在WPF的TextBox控件上的应用原创 2011-04-27 09:13:00 · 3724 阅读 · 0 评论 -
托管与非托管间的代码级桥梁——C++/CLI
注:此文转自begtostudy的博客我们知道托管与非托管程序之间的桥梁有很多,PIvoke和Mashel,COM和CLR API都算是。然而这些都是模块(assembly)间的桥梁,好处就是方便直接,缺点就是细节上处理不了。是啊,毕竟是两类语言,两类运行环境。如果要更为细腻转载 2011-10-11 10:01:37 · 2196 阅读 · 0 评论 -
推荐几个不错的.net开源组件
注:此文转自周克的技术Blog,并更新了无效的链接地址。DockPanel Suite:开发类似VS.net的界面,#Develop就是使用的这个控件。 网址:http://sourceforge.net/projects/dockpanelsuite/Zed转载 2011-10-10 14:37:26 · 1046 阅读 · 0 评论 -
解决C++/CLI中关于“MissingManifestResourceException类型的未经处理的异常出现在mscorlib.dll”问题一例
声明:本文仅针对下述情况下产生的MissingManifestResourceException异常,标题中已用“一例”进行说明,如果不能解决您的问题,还请多多包涵,实非有意骗取点击量。环境:VS2010+SP1C++/CLI Windows Form Application注:不确定下述方法是否适用于C++/CLI其它类型的项目。一、解决C++/CLI的项目名称与na原创 2012-02-28 10:39:21 · 4875 阅读 · 0 评论 -
C++/CLI“未能加载工具箱项xx。将从工具箱中将其移除”的解决方案
C++/CLI是目前唯一支持C++与.net混合编程的语言,但就我个人的使用感受来说,效果不是很理想,这就又出现问题了:创建一个Window Form Application,将其项目属性设置为“公共语言运行时支持(/clr)”,创建一个.net的UserControl,命名为uc1,在Form1的设计界面下,从工具箱拖uc1到Form1上,报错“未能加载工具箱项uc1。将从工具箱中将其移原创 2012-03-05 10:42:44 · 3678 阅读 · 0 评论 -
向ToolStrip、MenuStrip、StatusStrip中添加自定义控件
新版framework引入了ToolStrip(代替ToolBar)、MenuStrip(代替MenuBar)、StatusStrip(代替StatusBar)这些新控件,虽然旧控件还被支持,但也只是出于兼容性的考虑。新事物多半会伴随着新问题:这些XxxStrip提供了能够了ToolStripButton、ToolStripLabel、ToolStripDropDownItem等子项,使用它们原创 2012-06-13 21:26:43 · 6240 阅读 · 0 评论 -
Windows7+VS2008打开项目报错关闭的问题
软件配置:Windows7 X64 英文版 [不是英语水平高,只是感觉英文版的快些 :-) ]VS2008 + SP1 遇到问题:打开Win Form项目时,报错,要求关闭IDE,查了很多资料也没解决 灵感 :-)想到前段时间发现的金山词霸与迅雷的冲突,不妨关掉词霸试试 结果一切OK啦 注:金山词霸与迅雷的冲突表现为:词霸运行时[此时迅雷并未开启原创 2009-12-22 12:58:00 · 1812 阅读 · 0 评论 -
知识分享:ODBC、OLEDB、DAO、RDO、ADO的区别与联系
转载自 天缘博客 OSI模型层次看(非绝对,部分有交叉):最底层数据源——ODBC——OLE DB——RDO、DAO、ADO——应用程序。一、ODBCODBC全称Open Database Connectivity,ODBC建立一组规范(标准),并提供一组对数据库访问的标准API函数接口。ODBC包括ODBC管理器、ODBC API、ODBC驱动管理器、ODBC数据库驱动管理器四个转载 2009-12-18 10:18:00 · 2054 阅读 · 0 评论 -
Framework安装过程中为什么需要网络支持呢?
转自apassion的专栏 一直好奇Framework在安装的时候去联网下载什么东东,现在终于明白了,转载一下。 .NET Framework 3.5 SP1 完整安装包是一个安装程序同时适用于所有语言的,但如果要同时包含所有语言的语言包,体积会在现在的基础上进一步增大许多,可能考虑到这一点,发布时并没有包含语言包,而是在安装过程中才进行下载。如果希望解转载 2010-01-29 16:36:00 · 2549 阅读 · 0 评论 -
守望轩-VS2008 每日提示-摘录
感谢“守望轩”为大家翻译的VS2008每日提示。下面摘了几个自己感兴趣但又不知道的小技巧,以备后用。#108、在代码块里插入代码段原文链接:how to insert a code snippet around a block of code操作步骤: 1、选中一段代码。 2、按Ctrl+K, Ctrl+S如下图所示 #058、增大语句完成提示信息字体原文地转载 2008-12-20 11:17:00 · 1055 阅读 · 0 评论 -
遇到 float 转 int 的有趣问题
把 float 强制转换为 int 时, 会舍去小数点后面的值, 例如 0.1 转为 int 后即为 0, 将 0.1 乘上 10 以后再转为 int 结果是 1, 如果把 0.01 先乘上 100 后再转为 int 结果却为 0, 有这种现象的还不只有 0.01, 不信可以运行下面的代码 namespace ConsoleApplication1{ class Progra原创 2008-12-20 11:35:00 · 2940 阅读 · 0 评论 -
覆写值类型的 Equals
对于值类型,Equals 的继承的实现使用反射库,并比较所有字段的内容。反射需要消耗大量计算资源,可能没有必要比较每一个字段是否相等。如果希望用户对实例进行比较或排序,或者希望用户将其作为哈希表键,则值类型必须实现 Equals。如果编程语言支持运算符重载,则还应提供等号和不等号运算符的实现。 public struct Point : IEquatable转载 2009-07-21 11:00:00 · 486 阅读 · 0 评论 -
clr20r3 system.InvalidOperationException 程序终止的几种解决方案
这是因为.NET Framework 1.0 和 1.1 这两个版本对许多未处理异常(例如,线程池线程中的未处理异常)提供支撑,而 Framework 2.0 版中,公共语言运行库允许线程中的多数未处理异常自然继续。在多数情况下,这意味着未处理异常会导致应用程序终止。 一、C/S 解决方案(以下任何一种方法)1. 在应用程序配置文件中,添加如下内容: 2.原创 2009-08-20 16:25:00 · 42039 阅读 · 5 评论 -
通过反射得到绑定在类的属性上的特性信息
标题够绕的 :) using System;using System.Reflection;using System.Collections; // 特性类public class CoTestAttribute : Attribute{ string m_attributeName1; public string AttributeName1原创 2009-06-23 15:36:00 · 710 阅读 · 0 评论 -
基于.Net平台应用程序唯一运行实例实现
内容索引概述进程匹配进程互斥运行标志功能测试更多资源概述在开发一些应用系统的时候,由于程序内在的一些特征,系统的某些组成子程序只允许运行一个应用程序实例,以保证业务和数据处理安全。本文将从实际应用角度来分析其实现原理,对三种实现方式进行测试比较,从而确定一种合适的实现方法。文章的例子使用C#语言进行描述。 进程匹配对于每一个应用程序运行实例都会包含该实例的一个或多个进程,而且在程序运行过程中可能会转载 2009-08-28 14:23:00 · 755 阅读 · 0 评论 -
在VS2003中将控件放入状态栏
声明:不是我守旧,实在是工作需要,不然俺也不想用VS2003 :-( 前提:Form1 上拖入状态栏(statusBar1)控件和进度条(progressBar1)控件。 1. 为状态栏加入一个子栏目,命名为 statusProgress,并将其 Style 属性设为 OwnerDraw。 2. 修改窗体加载事件处理函数如下:private void Fo原创 2009-11-10 12:10:00 · 851 阅读 · 0 评论 -
c# 获取运行时路径的几种方法
转自豆豆网 1.获取和设置当前目录的完全限定路径。 string str = System.Environment.CurrentDirectory; Result: C:xxxxxx 2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 string str = System.Windows.Forms.Application.St转载 2009-11-18 11:53:00 · 1407 阅读 · 0 评论 -
64位操作系统中使用ODBC
Win7是个好东西,虽然偶尔给开发人员带来一些小麻烦。大多数的ODBC都是32位的,例如OLE DB,而且微软明确表示不打算提供64位的,那用64位系统的朋友就要注意了,下面是从网上搜到一些解决方案。 对于Win Form应用程序修改项目生成属性中的目标平台设置为x86 对于Web Form应用程序 修改IIS的应用程序池,将Enable 32-bit Applicatio转载 2010-01-29 16:18:00 · 1614 阅读 · 0 评论