![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#学习天空
文章平均质量分 75
xtfnpgy
旺宝改价精灵+上货精灵原创作者!
展开
-
C#多线程学习笔记之(abort与join配合使用)
今天刚开始学多线程,尽管以前用过一点点,但是只是照着网上代码抄,没有真正理解,现在回过头来想研究研究,慢慢弄懂,下面就是我在网上所找资料的例子,相信大家都看过,做了小点改动View Code 1 namespace 多线程 2 { 3 public class Simple 4 { 5 6 public stat转载 2013-07-23 17:10:54 · 877 阅读 · 0 评论 -
C#截取字符串按字节截取SubString
public static string CutByteString(string str,int startIndex,int len) { string result=string.Empty;// 最终返回的结果 if(string.IsNullOrEmpty(str)) { return result; } int byteLen=Sys原创 2014-11-30 12:19:34 · 3016 阅读 · 0 评论 -
C# 发送消息SendKeys、SendMessage、keybd_event的用法
一、C#中SendKeys的用法二、C#中Keybd_event的用法原创 2014-10-27 18:34:30 · 11338 阅读 · 0 评论 -
Webbrowser指定IE内核版本(更改注册表)
如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。比如我的程序叫做a.exe对于32位程序HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROW转载 2014-12-01 16:12:53 · 3595 阅读 · 0 评论 -
C# DataGridView导出Excel
C# DataGridView导出Excelusing Microsoft.Office.Interop.Excel; //这里Excel和Interop报错,请参考我的另一篇http://blog.csdn.net/xtfnpgy/article/details/41076849using Excel=Microsoft.Office.Interop.Excel;原创 2014-11-13 14:06:58 · 1109 阅读 · 0 评论 -
C# Microsoft.Office不存在空间名称Interop和Excel
在实际开发过程中,我们经常会对Excel表进行操作。相信大家都都已经很熟悉C#操作Excel的步骤:添加引用->COM->Microsoft Office Excel 11 Object。但是,最近我按照上述步骤添加完引用后,出现了·命名空间“Microsoft.Office”中不存在类型或命名空间名称“Interop”(是缺少程序集引用吗?)·的错误,查也很多资料,都没有解决,给开发转载 2014-11-13 12:14:07 · 4017 阅读 · 0 评论 -
C#深入解析委托——C#中为什么要引入委托
引言:对于一些刚接触C# 不久的朋友可能会对C#中一些基本特性理解的不是很深,然而这些知识也是面试时面试官经常会问到的问题,所以我觉得有必要和一些接触C#不久的朋友分享下关于C#基础知识的文章,所以有了这个系列,希望通过这个系列让朋友对C#的基础知识理解能够更进一步。然而委托又是C#基础知识中比较重要的一点,基本上后面的特性都和委托有点关系,所以这里就和大家先说说委托,为什么我们需要委托。转载 2013-07-23 17:38:41 · 757 阅读 · 0 评论 -
VS2008自定义快捷键设置
点[Keyboard..]转载 2013-07-24 10:08:55 · 1080 阅读 · 0 评论 -
C# 自己动手实现Spy++(二)
昨天已经实现了获取窗口的标题、句柄等信息,但是高亮部分还有问题,而且红色绘制框擦除也有问题,今天就又研究了下上述两个问题。高亮部分红色框只显示左上的边框,而右下的显示不出来,如图:代码如下: public void Highlight2(IntPtr hWnd) { const float penWidt原创 2013-09-01 14:34:31 · 2928 阅读 · 0 评论 -
C# 自己动手实现Spy++(一)
因为项目要用到获取其他程序的标题,就想到了用Spy++,但是它是一个工具,并没有C#的源代码,所以就想探索下他的原理,网上搜索了下spy++的源代码,找到了一篇:http://blog.csdn.net/asanscape/article/details/2140176,是用VC写的,又从CSDN下载了一个资源:http://download.csdn.net/detail/zjhzznzlx/2原创 2013-09-01 14:32:34 · 6785 阅读 · 2 评论 -
C# 委托在线程与UI界面之间的应用
前景:我们在使用线程的时候,经常会想要访问到Form窗体的控件,也就是线程与UI界面交互,但是他们隶属于连个不同的线程,所以是不能直接访问的,这个时候我们就可以通过委托来实现。打个比方,你想要给远方的朋友邮一封信,你肯定不会直接跑过去给他,这个时候你就会委托邮递员送过去,就类似我们程序中的委托。 先看一个例子://我在线程中定时把label1的值赋值为“ABC” pri原创 2013-09-03 15:55:38 · 1296 阅读 · 0 评论 -
C#WebBrowser控件使用教程与技巧收集
C#WebBrowser控件使用教程与技巧收集--苏飞收集先来看看常用的方法[C#] 纯文本查看 复制代码?010203040506070809101112131415161718192021222324Navigate(stringu转载 2013-11-21 18:21:44 · 1756 阅读 · 0 评论 -
C# 中 PadLeft和PadRight 的用法
C# 中 PadLeft和PadRight 的用法在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度PadRight(int totalWidth, char paddingChar原创 2014-05-03 15:13:04 · 7732 阅读 · 0 评论 -
C#中char空值的几种表示方式
C#中char空值的几种表示方式在C#中char类型的表示方式通常是用单引号作为分隔符,而字符串是用双引号作为分隔符。例如:程序代码 程序代码char a = 'a';char b = 'b';char zero = '0';string a1 = "a";string b1 = "b";string zero1 = "0";字符串的空值我们转载 2014-05-06 17:08:16 · 14806 阅读 · 2 评论 -
C# webbrowser实现百度知道团队邀请助手!
【百度知道团队邀请助手】是您快速提高百度知道团队成员数和团队排名的利器!主要功能:1.运用C#自带的webbrowser自动登录百度;2.自动采集请在C#.Net分类排名下的所有用户,邀请这些用户加入自己的团队!3.可以选择新上升的成员和多少级别一下的成员,因为每天只能有20个名额;自动登录百度代码如下: HtmlElement n原创 2014-05-08 11:34:33 · 996 阅读 · 0 评论 -
C# webbrowser如何获取滚动条的位置?
获取滚动条的位置: HtmlDocument document = WB1.Document; int top = document.GetElementsByTagName("HTML")[0].ScrollTop;//滚动条垂直位置指定滚动条滚动到指定位置WB1.Document.Window.ScrollTo(0, 100);//滚动到100的位置WB1.Docume原创 2014-05-19 16:57:06 · 4264 阅读 · 0 评论 -
C#窗体嵌入SetParent的用法
模块化的开发,将模块合并到一起的时候,遇到了Mdi不能添加到其它窗口下的问题。分两种情况:将mdi窗口A设成普通窗口B的子控件,需要将A的TopLevel设置成false,但是Mdi窗口的TopLevel必须为顶级;将mdi窗口A设成mdi窗口B的子窗口,A.MdiParent = B,编译时不通过,窗口不能既是mdi子级,又是mdi父级。最后通过windows A转载 2014-05-22 15:36:14 · 13134 阅读 · 2 评论 -
c# webBrowser全掌握
一、获取网页源代码 1.不含有框架 string s=WB1.DocumentText; //webbrowser1命名为WB1,下同 2.含有框架 引用mshtml; //位置C:\Program Files\Microsoft.NET\Primary Interop Assemblies\Microsoft.mshtml原创 2014-05-21 16:50:31 · 2471 阅读 · 0 评论 -
C# DataGirdview手动添加数据,导出txt文件并自动对齐
//DataGirdview手动添加数据 private void btnDataGirdView_Click(object sender,EventArgs e) { dataGridView1.Columns.Add("a","标题1"); dataGridView1.Columns.Add("b","标题2"); dataGridVie原创 2014-10-06 17:30:39 · 1939 阅读 · 0 评论 -
VS2012常用快捷键!
Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F: 查找Ctrl+Shift+F: 在文件中查找F3:转载 2016-02-16 14:44:23 · 500 阅读 · 0 评论