vs2010
勿勿
用代码抒写人生
展开
-
VS2010经常崩溃 打开编辑代码就卡死 重启 vs无法加载uiautomationcore.dll
Xp上装 vs2010专业版 ,打开vs2010进行编辑代码就经常奔溃有时候会提示 vs无法加载uiautomationcore.dll 解决方法 打UI相关的补丁WindowsXP的下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=13821 设置VS2010 -> 工具 ->选项 ->原创 2012-12-29 09:42:03 · 7015 阅读 · 2 评论 -
数组比较是否相同
环境:数组A 和数组Bint[] ArrayA = new[] {1, 2, 3, 4, 5, 6, 7, 8, 9};int[] ArrayB = new[] {9, 1, 4, 5, 2, 3, 6, 7, 8};我们需要比较的是数组的内容,而不是数组的对象引用所以我们不能想当然的用Array.Equals(ArrayA,ArrayB)(结果为false)现在我们来看看怎原创 2013-05-14 11:24:24 · 3150 阅读 · 0 评论 -
创建窗口句柄时出错。(未处理 Win32Exception)
窗体在InitializeComponent的时候如果创建不成功,尝试在Form的子类中重写一下CreateHandle,如果创建不成功,通过RecreateHandle,一般都会成功的。如下: protected override void CreateHandle() { if (!IsHandleCreated)原创 2013-06-03 11:59:11 · 13909 阅读 · 0 评论 -
尝试释放正在使用的 RCW。活动线程或其他线程上正在使用该 RCW。释放正在使用的 RCW 的尝试会导致损坏或数据丢失。
症状 在使用 ReleaseComObject 或类似方法释放 RCW 期间或之后发生访问冲突或内存损坏。 原因 正在另一个线程或释放线程堆栈上使用 RCW。无法释放正在使用的 RCW。 解决办法 不要释放当前或其他线程中可能正在使用的 RCW。 对运行库的影响 此 MDA 对 CLR 无任何影响。 输出 一条描述此错误的消息 参考代码原创 2013-06-06 11:29:45 · 10234 阅读 · 0 评论 -
在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。
在C#开发的过程中多线程委托是经常用的,今天在测试以前写的软件的时候发现有个问题,报 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。 这样的错误。仔细检查,是在调用一个委托的时候出来的,有时候还会把软件都关闭掉。这个问题很严重,当然这样是我不是正常操作的时候才会产生的,也就是之前没注意到的问题。在调用下一个委托的时候。先判断下 在控件上面或者窗体上原创 2013-10-17 16:22:32 · 21084 阅读 · 2 评论 -
C# 尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。
在C#中调用别人的DLL的时候有时候出现 尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。在传值的时候还是用指针,再在C#中做转换就好了。解决办法:[DllImport("APPLISTCC.dll")]public static extern string TestFunc1(string param1);string ret1 = TestFunc1("原创 2013-12-17 11:45:23 · 24268 阅读 · 3 评论 -
MVC4中ajax分页技术实例
在这之前一直没有写过碰过MVC,更别说ajax,原创 2014-06-28 08:58:44 · 6563 阅读 · 1 评论 -
MVC中 js字符串全部替换
if (reluststr != undefined) { reluststr = reluststr.replace(/\[卡片号码]/g, "CardNO");} 一般的大家都知道replace只能替换一个,原创 2014-07-01 10:16:11 · 1317 阅读 · 0 评论 -
C#图片压缩处理
最近在做相册功能遇到一个问题,就是加载图片的时候然后放大,感觉有点卡。图片可能有点大,所以考虑用缩略图来实现。也就是在查询出来一个相册图片 ,一页显示几十张,这几十张用缩略图来显示,看相信情况的时候想QQ相册样加载原图放大拉取图片相关信息。所用到的技术就是图片压缩功能。现在功能已经实现看代码。using System;using System.Collections.Generic;原创 2014-08-28 16:52:18 · 22865 阅读 · 4 评论 -
jQuery 判断是否包含在数组中 Array[]
Array[] Menarrstr=Menustr.split(",");原创 2014-09-11 10:19:10 · 4338 阅读 · 0 评论 -
MVC4中AJAX Html页面打开调用后台方法实现动态加载数据库中的数据
之前一直用window.onload方法来调用js方法来实现,今天纠结能不能换个方法实现。很明显是可以的。在html前台页面引用js代码如下 @Scripts.Render("~/Scripts/User/AddUser.js")这就算引用了,看adduser.js代码如果调用后台方法 $(document).ready( f原创 2014-08-29 11:24:42 · 7720 阅读 · 0 评论 -
html js highcharts绘制圆饼图表
jquery实现饼状图效果 - 站长素材 var chart; $(function () { var totalMoney=999 var zccw=999 var sycw=0 $(document).ready(function() { chart = new Highcharts.Chart({原创 2014-09-26 10:23:39 · 4131 阅读 · 0 评论 -
C# MVC4中Html文件中调用js文件,发现在js文件中的动态的写页面的时候中文乱码
解决办法:在引用的时候如下就可以解决中文乱码情况原创 2014-09-26 09:14:17 · 4878 阅读 · 0 评论 -
jquery ajax 加载数据的时候异步显示加载动画
ajax加载后台数据就不说的那么细了。看下面代码首先前天加载原创 2014-09-16 15:53:36 · 22017 阅读 · 0 评论 -
执行 CreateHandle() 时无法调用值 Dispose()。
在多线程C#开发中,遇到错误 执行 CreateHandle() 时无法调用值 Dispose()。,这个错误是在关闭窗体的时候出来的。 原因是因为窗体还存在CreateHandle()事件,所以还不能回收垃圾。 当前窗体的句柄Handle还没有创建完成所以不能直接进行关闭操作,变通的实现方法如下: protected override void OnVisibl原创 2013-06-07 10:15:03 · 19782 阅读 · 0 评论 -
vs打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案
如果你是用Visual Studio自带的打包项目打包了一个Installer,并且生成的.msi和setup.exe安装文件,并且在项目安装系统必备环境中选择了"Visual C++ 2010运行库(x86)",那你一定会发现,点击setup.exe安装以后,如果再次点击setup.exe安装文件,一定会需要再次安装C++运行环境,好像每次都不能通过C++已安装的前提条件。原因是,居原创 2013-05-09 09:47:50 · 3242 阅读 · 0 评论 -
VS2010 打包水晶报表中部署问题详解
在vs2010中水晶报表作为一个独立的模块存在,在使用水晶报表前必须安装 使用做个简单的介绍 重点讲解打包水晶报表 因为使用这方面太熟悉不过了 ,从2003 到2005 再到2008 已经使用的太多太多了 。如下下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;用法跟以前版本的用法类似; 不过要注意下面几点;A.原创 2013-05-09 09:45:14 · 3788 阅读 · 0 评论 -
treeview 父子节点联动
#region treeview联动方法 private void UpdateCheckStatus(TreeViewEventArgs e) { CheckAllChildNodes(e.Node); UpdateAllParentNodes(e.Node); } //原创 2013-03-30 11:16:36 · 2321 阅读 · 0 评论 -
c# 多线程 调用带参数函数
线程操作主要用到Thread类,他是定义在System.Threading.dll下。使用时需要添加这一个引用。该类提供给我们四个重载的构造函数(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 Thread (ThreadStart) 初始化 Thread 类原创 2013-04-03 12:47:37 · 1440 阅读 · 1 评论 -
线程执行的顺序 等线程执行完再执行下一个线程
Thread tr = null; delegate void Methinvoker(); private void btSeInfo_Click(object sender, EventArgs e) { tr = new Thread(new ThreadStart(SeleInfo)); tr原创 2013-04-03 12:55:30 · 4022 阅读 · 0 评论 -
C# 多线程传参和返回值委托异步回调实例
delegate bool MyDelete(TreeNodeCollection node); bool prrelust = false; bool xzjh = false; bool prrelust = false; bool xzjh = false; public bool PrintTreeViewNode(Tr原创 2013-04-03 12:50:59 · 3610 阅读 · 0 评论 -
comboBox输入自动提示 自动关联(仿ie地址栏)C#
最近在做项目的时候,需要使用comboBox实现类似ie下拉列表一样的功能!最直接的思路是监听comboBox的textChanged事件,当事件发生时,从数据(我是用arrayList暂存数据的)中匹配出符合的字符串,然后添加到comboBox的下拉列表中。1:如何在textChanged显示下拉列表,因为显示下拉列表一般是用户点击下拉的箭头显示的,后来使用 comboBox1.Dropped原创 2013-04-09 16:43:40 · 3348 阅读 · 2 评论 -
WCF同步和异步调用实例
--WCF同步和异步调用实例 /******************************************************************************** *主题:WCF同步和异步调用实例 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论原创 2012-08-03 14:26:39 · 8579 阅读 · 0 评论 -
ListView 控件 添加多列 自定义列
ColumnHeader ch = new ColumnHeader(); ch.Text = "控制机列表"; ColumnHeader weizhi = new ColumnHeader(); weizhi.Text = "控制机位置"; ColumnHeader Ipadress = new C原创 2013-04-12 15:23:25 · 4094 阅读 · 0 评论 -
汉字转十六进制 和十六进制转汉字
汉字向十六进制转换代码 ////// 将汉字转换为Unicode/////////private static string ToUnicode(string stringText){string outStr ="";if (!string.IsNullOrEmpty(stringText)){ for (int i =0; i < stringText.Lengt原创 2013-04-23 16:45:54 · 5700 阅读 · 0 评论 -
当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
DataGridView1.Rows.Add(row) 利用以上代码实现时的提示: 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。解决方法:1、直接在dataset中增加的,dataset中增加,datagridview自然就增加了.2、在数据绑定之前插入一个空行DataTable.Rows.insertat(DataTa原创 2013-04-18 11:53:50 · 12786 阅读 · 0 评论 -
datadatagridview定位在最后一行
Datagridview 总定位在最后一行实现方法 dgvRecView.MultiSelect = false; // dgvRecView.Rows[dgvRecView.Rows.Count - 1].Selected = true; dgvRecView.CurrentCell = dgvRecView.Rows[this.dg原创 2013-04-18 16:06:12 · 6430 阅读 · 0 评论 -
C#进制转换
由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示 例如: 二进制: 1010 表示为 字符串:"1010" int d = 10; //十进制转二进制字符串 Console.WriteLine(Convert.ToString(d,2)); //输出: 1010 //十进制转十六进制字符串 Cons原创 2013-04-18 17:58:50 · 1084 阅读 · 0 评论 -
C# Winfrom中Listview控件点击获取行
--关于C# Winfrom中Listview控件点击获取行 /******************************************************************************** *主题:关于DataGridView_DataError事件的问题 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多原创 2013-04-28 16:46:04 · 2852 阅读 · 0 评论 -
C# datagridview删除行
C#中的datagridview不能直接clear,必须如下 private void datagirdClear() { int Scount = dgvRec.Rows.Count - 1; for (int i = Scount; i >= 0; i--) {原创 2013-05-15 16:21:58 · 2002 阅读 · 2 评论 -
vs 打包部署字体
1. 在安装项目下,文件系统 - 目标计算机上的文件系统 - 右键“添加特殊文件夹” - Fonts文件夹2. 将自定义字体添加到应用程序文件夹3. 将该自定义字体加入到Fonts文件夹中这样在安装的时候,自定义字体将自动安装到客户机的系统Fonts文件夹中。原创 2013-05-16 09:25:21 · 1986 阅读 · 1 评论 -
C# usb Hid 访问上位机USB通讯实例 实现设备在线或者离线和发送接收数据通讯功能
最近苦于C#的USB通讯开发,不过功夫不负有心人,终于让我给攻克了,已经把这个整理成实例。方便大家下载和借鉴,功能强大,结构清晰,如果在开发的过程中有任何问题都可以发邮件给我,我将和大家一起来研究下载地址:http://download.csdn.net/detail/szstephenzhou/9504936邮箱: szstephenzhou@163.com原创 2013-05-30 14:39:34 · 12532 阅读 · 38 评论