![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET C#
文章平均质量分 58
sclxf
大部分文章都是本人发呆之中,左手ctrl c, 右手ctrl v生产出来的。包括这句话。如有侵权,请告知。贵有恒,何以三更眠五更起;最无益,最怕一日曝十日寒。做事提前,不要推后。进步每一天。I Lovin Swimming
展开
-
浅析.NET中的Serialization
from http://arch.pconline.com.cn/pcedu/empolder/gj/vc/10305/173628.html 摘要 本文简要介绍了.NET中的序列化(Serialization)概念,以及在代码中实作Serialization的方法。文章的最后介绍了Serialization在Clone方法中的运用。 Serialization的概念转载 2008-12-03 16:17:00 · 420 阅读 · 0 评论 -
浅谈AutoResetEvent的用法
from:http://hi.baidu.com/iaskall/blog/item/1938e00045f87012738b6526.html/cmtid/edd7b6440eff4446510ffe93浅谈AutoResetEvent的用法2007-11-23 16:34今天在看一段DEMO代码的时候发现AutoResetEvent被反复用到,在MSND中转载 2009-07-21 13:04:00 · 556 阅读 · 0 评论 -
c# winform 去掉DataGridView最后一行的空白行,删除空白行
from http://heisetoufa.javaeye.com/blog/247120 //不显示出dataGridView1的最后一行空白dataGridView1.AllowUserToAddRows = false;转载 2009-07-20 16:07:00 · 11586 阅读 · 1 评论 -
BeginInvoke和EndInvoke方法
开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3. 线程池4. 线程同步基础5. 死锁6. 线程同步的7种方法7. 如何在线程中访问GUI组件一、线程概述转载 2009-07-19 22:00:00 · 650 阅读 · 0 评论 -
for foreach遍历datagridview行集不一样
3.遍历DataGridView行集:用foreach和用for来遍历DataGridView行集的效果是不一样的。区别在于,用foreach,会遍历到用foreach的Header,而用用for来遍历却不会。转载 2009-07-20 16:14:00 · 3226 阅读 · 0 评论 -
DataGridView Datasource Datatable
很简单的一个问题,花了3到4个钟头,还是不能确定什么原因。 从文本里读出一个列表,每一行作为表的一行,填充到datagridview中去 先定义table,然后定义columns,然后定义row,然后一个一个row加进table中去,最后将datagridview的datasource属性设定为table,却总是在最后一句报错,提示空引用实体类似的信息。搞不清什么原因。原创 2009-07-19 19:41:00 · 3063 阅读 · 0 评论 -
c# partial class
VS2005: Partial Class部分类 By Aillo on October 22, 2008 9:30 AM | 0 Comments | Previous | Next | EDIT Part转载 2009-07-19 15:25:00 · 2467 阅读 · 0 评论 -
datagridview.rows.count把最后一行空白计算在内
使用datagridview时,默认在最后面有一行空行,允许用户直接在这行进行添加。即使把datagridview.readonly属性设为只读,这一行页还是会显示,只是无法编辑。但这样的就留了一行白,很不美观。关键是留了这一行空白,在处理datagridview中的内容时很容易出错,比如遍历所有行,先取行数,这一空白行也会计算在内,当处理到空白行时,由于其没有内容,是空,所以很容易引起"原创 2009-07-20 16:08:00 · 2272 阅读 · 0 评论 -
InitializeComponent()
winform 程序的form构造函数中有一句InitializeComponent(),执行这一局,才回引发Form1_Load()事件。 在写自定义构造函数时,不小心把InitializeComponent()这一句删掉了,以至于每次运行都不会出现Form窗口,很久才发现了这个原因。切记。原创 2009-07-19 19:37:00 · 2222 阅读 · 1 评论 -
ParameterizedThreadStart
//实例化一个线程,该线程的代理指向一个带参数的线程函数 Thread thread = new Thread(new ParameterizedThreadStart(threadfunc)); //带参数的线程函数,参数必须为object类型 public void threadfunc(object name) {原创 2009-07-21 13:06:00 · 957 阅读 · 0 评论 -
如何在子线程中操作窗体上的控件
一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。 现在用一个用线程控制的进程条来说明,大致的步骤如下:1. 创建Invoke函数,大转载 2009-07-26 22:06:00 · 550 阅读 · 0 评论 -
c# Web Application 中使用FileUpload代替OpenFileDialog
cited OpenFileDialog is for windown formsapplication, I am not sure what you intended to do whether you want toupload file or do other thing. Simply you can use file upload, If you want转载 2009-09-13 20:19:00 · 1318 阅读 · 0 评论 -
c# XML to Excel
cited from Internet Use ASP.NET and a generic XSL file to convert any XML data into an Excel spreadsheet. This generic XSL can be used to present XML reports to users in Excel via their web b转载 2009-09-14 09:35:00 · 3646 阅读 · 0 评论 -
C# Web Application OpenFileDialog FileUpLoad
OpenFileDialog is for windown forms application, I am not sure what you intended to do whether you want to upload file or do other thing. Simply you can use file upload, If you want to dialog bo转载 2009-09-13 20:20:00 · 2198 阅读 · 0 评论 -
手把手教你用C#打包应用程序(安装程序)
http://hi.baidu.com/sunxiangwei/blog/item/2b09948f0c15a4ff503d926e.html转载 2009-05-19 20:42:00 · 639 阅读 · 0 评论 -
progressbar
//maximum指定最大范围progressBar2.Maximum = articlePrograssTotal; if (progressBar2.Value progressBar2.Value = progressBar2.Value + 1;原创 2009-07-26 20:28:00 · 381 阅读 · 0 评论 -
vs2005 断点过滤器
From:Programmin g .Net Components 可以设置一个断点过滤器,通知调试器只有在具有特定线程名的线程到达断点时才中断。 在visual studio 2005中,断点过滤器默认是关闭的。要启用,可选择“工具”>"选项“>"调试">"通用",并选中”启用断点筛选器"。然后就可以从断点上下文菜单中选择"筛选器"来设置断点过滤器了。转载 2009-07-25 09:42:00 · 543 阅读 · 0 评论 -
使用多线程加载多个Xml文件到TreeView控件
使用多线程加载多个Xml文件到TreeView控件 翻译:秋枫原代码:LoadingXmlInTvMTCode.zip 在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户。在这篇文章中,我来讲述一下怎样通过多个线程来加转载 2009-07-26 22:09:00 · 1031 阅读 · 0 评论 -
.Net线程问题解答
fromhttp://yizhu2000.cnblogs.com http://blog.csdn.net/yizhu2000把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论目录 基础篇 怎样创建一转载 2009-07-26 22:07:00 · 561 阅读 · 0 评论 -
C# 委托 C函数指针
《C#高级编程》里说“.Net已委托的形式实现了函数指针的概念”,这里简单比较一下两者的区别:1 首先看看C下的“函数指针”如何声明和定义一个函数变量:typedef int (*FUNC)(int x, int y); //声明FUNC func; //定义一个“函数变量”转载 2009-05-04 10:56:00 · 1629 阅读 · 0 评论 -
WebBrowser页面与WinForm交互技巧
http://www.iwms.net/n1670c13.aspx 最近看到博客园入门教学文章比较流行,自己最近又偷懒比较多,没啥心得,不妨写一篇没啥深度的入门文章吧。话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论转载 2009-05-02 17:15:00 · 911 阅读 · 0 评论 -
如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
文章编号: 304662 - 最后修改: 2007年12月7日 - 修订: 9.0如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档察看本文应用于的产品本文的发布号曾为 CHS304662有关本文的 Microsoft Visual Basic .NET 版本,请参阅 304643转载 2009-05-02 16:25:00 · 1077 阅读 · 0 评论 -
WebBrowser之功用
这么多篇关于WebBrowser之后,来一篇关于它的全面点的介绍转自http://blog.sina.com.cn/s/blog_3d7bed6501000c8n.html WebBrowser控件简介 WebBrowser控件由来以久,是一个ActiveX控件。以前可以通过COM引用并使用。但在.Net Framework 2.0以后,提供了WebBrowser控件的转载 2009-05-02 16:14:00 · 1130 阅读 · 0 评论 -
WebBrowser.ExecWB
WebBrowser.ExecWB(1,1) 打开WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,jb0fG)GQ{v"的Tkk#=tu*中Sh业9w-xx并打开一个新窗口WebBrowser.ExecWB(4,1) 保存网页WebBrowser.ExecWB(6,1) 打印WebBrowser.ExecWB(7,1) 打印预览WebBrowser.ExecWB(转载 2009-05-02 11:39:00 · 1032 阅读 · 0 评论 -
webBrowser1_DocumentCompleted不停被调用
我在webBrowser1_DocumentCompleted不停被调用里写了些代码,用于填写一个表单,并向服务器提交。但是webBrowser1_DocumentCompleted不停被调用,页面不停被刷新,不知道什么原因。网上找了找,有类似问题:比如这么一篇文章如何解决WebBrowser.DocumentCompleted事件的多次调用 (http://www.cnblogs.co原创 2009-05-01 11:43:00 · 2865 阅读 · 0 评论 -
HtmlDocument 类
命名空间: System.Windows.Forms程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中) HtmlDocument 为 Internet Explorer 的文档对象提供托管包装,该文档对象也称为 HTML 文档对象模型 (DOM)。您可以通过 WebBrowser 控件的 Document 属性获取 H转载 2009-04-30 22:32:00 · 1520 阅读 · 0 评论 -
HtmlElementCollection 类
定义 HtmlElement 对象的集合。命名空间: System.Windows.Forms程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)下面的代码示例使用 HtmlElementCollection 对象打印一页的文档对象模型 (DOM) 的文本表示形式。 private void PrintDom转载 2009-04-30 22:27:00 · 3576 阅读 · 0 评论 -
webbrowser control activex 初接触
这两天在vs2005的winform程序中用webBrowser控件操纵网页。在窗体上放上浏览器,很酷,简单的一些事件处理之后,发现有些功能实现不来,如webBrowser的Navigate()是个异步操作。如果要使Navigate等待加载网页操作完成,则要去用webBrowser后面的activex控件。原来一直不了解activex,今天在网上查了好久,才大概了解了。原来vs2005里的Web原创 2009-05-02 16:36:00 · 2087 阅读 · 0 评论 -
Webbrowser控件判断网页加载完毕的简单方法
转自http://www.blogjava.net/weidagang2046/archive/2007/03/04/101785.html 一般情况下,当ReadyState属性变成READYSTATE_COMPLETE时,Webbrowser控件会通过触发DocumentCompleted事件来指示网页加载完毕。但当加载的网页包含frame时,可能会多次触发该事件,所以不能简单地通过它来判转载 2009-05-02 16:17:00 · 1768 阅读 · 0 评论 -
WebBrowser.Navigate异步运行,如何使其与其他进程同步?
问题描述:有一个网页列表,准备用webBrowser的navigate一个个去访问,然后获取页面内容。但navigate是异步的,一调用之后,不等待页面加载完毕,因为访问网页需要时间,取决于网速,程序就返回循环继续用下一个网址调用navigate,导致navigate不停的被调用,结果是一个网页都打不开,只有列表中最后一个列表,因为没有后续的干扰能被完整加载。 网上发现有人跟我情况一样,提原创 2009-05-03 11:09:00 · 10222 阅读 · 2 评论 -
HtmlElement nullreferenceexception was unhandled
使用WebBrowser加载页面之后,试图访问其Document,以及其中的HtmlElement, HtmlElements等对象,总是出现异常: HtmlElement nullreferenceexception was unhandled 。终于在MSDN上找到如下原因: When using the DOM through the WebBrowser control, yo原创 2009-04-30 23:30:00 · 911 阅读 · 0 评论 -
webbrowser 控件中给组合框赋值
页面中有如下组合框----------------------------------------------- 1020304050要在程序中设定选项值,用webbrowser的话,可以这样:首先定位到该控件,比如通过名字来判断HtmlElement elem;HtmlElement record_ppage = null;if (ele原创 2009-05-01 11:33:00 · 1278 阅读 · 2 评论 -
NET Framework 类库 HtmlElement 类
命名空间: System.Windows.Forms程序集: System.Windows.Forms(在 System.Windows.Forms.dll 中)HtmlElement 表示一个 HTML 文档中可能存在的任何类型的元素,如:BODY、TABLE 和 FORM 等。此类公开可以在所有元素中找到的最常用属性。 大多数元素可以拥有“子元素”:即放置在其下的其他转载 2009-04-30 22:19:00 · 738 阅读 · 0 评论 -
C#中 DataGridView 属性说明
转载 C#中 DataGridView 属性说明 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {转载 2009-07-19 21:53:00 · 739 阅读 · 0 评论 -
从子线程返回值
使用回调方法检索数据下面的示例演示了一个从线程中检索数据的回调方法。包含数据和线程方法的类的构造函数也接受代表回调方法的委托;在线程方法结束前,它调用该回调委托。 using System;using System.Threading;// The ThreadWithState class contains the information needed for转载 2009-07-19 21:47:00 · 967 阅读 · 0 评论 -
DataGridView和DataGrid
DataGridView 控件是替换 DataGrid 控件的新控件。DataGridView 控件提供了 DataGrid 控件中没有的许多基本功能和高级功能。此外,DataGridView 控件的结构使得它比 DataGrid 控件更容易扩展和自定义。 下表描述 DataGridView 控件中提供而 DataGrid 控件中未提供的几个主要功能。转载 2009-07-19 19:47:00 · 890 阅读 · 0 评论 -
Microsoft Web Browser Automation using C#
codeproject的一篇文章,没有用webbrowser,而是直接使用axWebBrowser。http://www.codeproject.com/KB/cs/mshtml_automation.aspx?fid=26186&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2208064 文章中介绍了aximp的含义:转载 2009-05-02 17:10:00 · 1204 阅读 · 0 评论 -
包含mshtml, SHDocVw, AxSHDocVw的引用
在vs2005中,这样引进mshtml 在代码开头加上using mshtml; SHDocVw的引用,网上有篇文章这么做的:SHDocVw一定要在下面这个路径找:(C:/Program Files/Microsoft Visual Studio 8/Application/PreEmptive Solutions/Dotfuscator Community E原创 2009-05-02 14:58:00 · 3672 阅读 · 0 评论 -
webBrowser的Activex本身
我有一段代码: //获得一个地址列表Queue articleUrl = getArticleUrls(doc);//调用Navigate,访问每个地址foreach (string url in articleUrl){ webBrowser1.Navigate(url);} //进行某些处理private void webBrowser1_Nav原创 2009-05-02 11:19:00 · 3344 阅读 · 0 评论 -
is not a valid virtual path.
在c# web application服务器端,去了服务器上文件的地址,运行时出现了错误:is not a valid virtual path.把Server.MapPath去掉,就行了。原创 2009-09-13 21:13:00 · 3376 阅读 · 1 评论