C#
文章平均质量分 73
hustypf
这个作者很懒,什么都没留下…
展开
-
莫名其妙的“配置系统未能初始化”异常
最近在讲课演示的时候,偶尔会发生如下的异常。“配置系统未能初始化”,当时也没有时间深究到底什么原因造成的。今天再一琢磨,以上的InnerException提示说:无法识别的配置节userSettings。再一深入找下去,我们找到下面这个目录这个目录下面确实有一个user.config文件这个文件内容是这转载 2012-07-05 15:55:04 · 25792 阅读 · 2 评论 -
“远程服务器返回错误: (417) Expectation failed“解决方法
在用c#做zhaopin.com网站自动登陆的时候,一直返回“远程服务器返回错误: (417) Expectation failed” 这个提示,在检查确认代码没有问题后,google了一下找到了解决方案:在代码的最开始加入如下一句:System.Net.ServicePointManager.Expect100Continue = false; 或在配置文件中加转载 2012-10-31 13:28:07 · 14006 阅读 · 0 评论 -
ListView中Item鼠标右键操作
记录ListView中Item鼠标右键操作原创 2012-11-07 09:54:36 · 3406 阅读 · 0 评论 -
[C#] 我的log4net使用手册
1. log4net简介log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。log4net的下载地址:http://logging.apache.org/log4net/download.html 2. log4ne转载 2013-01-17 16:23:22 · 1108 阅读 · 0 评论 -
C#广播程序
前言在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播转载 2013-03-07 09:50:20 · 1486 阅读 · 0 评论 -
线程之间的通讯- UI 通讯使用SynchronizationContext--(1)
过年前的这段时间真是舒服,没有了平时项目发版的紧张,剩下的就是只有在网上闲逛了,哈哈! 今天早上闲逛的时候,在CodeProject发现了个不错的文章,英文好的直接去http://www.codeproject.com/KB/threads/SynchronizationContext.aspx看吧,不好,就将就的看下我的吧,呵呵!(没有直接翻译,不过大概的思路相同)理转载 2013-06-05 13:47:14 · 1221 阅读 · 0 评论 -
线程之间的通讯- UI 通讯使用SynchronizationContext--(2)
上一篇中已经讲了SynchronizationContext 的一些内容,现在让我们更加深入地去了解它! 继上篇中的问题"在UI线程上对SynchronizationContext的使用,可以适用于其他线程呢?" OK,我们把它放置在非UI线程上,这是你用SynchronizationContext.Current的属性来获取,你会发现你得到的是null,这时候,你可能会说转载 2013-06-05 13:48:54 · 3750 阅读 · 0 评论 -
How to insert a resource image, as embedded image in email?
最近项目需要,要在某种情况下,给用户发送邮件,以前的做法就是把邮件内容做成模板,在使用的时候,代码里面组装成HTML格式的邮件,只能是纯文本的。现在需要给邮件加背景图片以及一些图片,找寻了很多,发现很多人在做这些事情,其中有从网上看到的,也有我自己实现的,现在汇总如下:.NET(C#):使用SmtpClient发送带有图片和附件的电子邮件使用SmtpClient发送邮件的步骤就不讲了,原创 2013-06-19 16:05:17 · 3941 阅读 · 0 评论 -
禁用WPF窗体的最大化按钮
出自:http://www.cnblogs.com/dougua/archive/2007/07/03/804035.html设置ResizeMode="NoResize"可去掉最大化和最小化按钮 但没法再拖曳改变窗体大小最近做的软件中要求禁止最大化按钮,并且要求可以改变窗体的Size。调查后发现WPF窗体没有设置最大化按钮状态的属性。改变WindowSty转载 2013-07-17 10:56:05 · 5128 阅读 · 0 评论 -
A Sortable ObservableCollection for WPF
You probably have had the need to sort an ObservableCollection at some point in one of your applications by either ascending or descending order. Of course, you can always use the ObservableCollect转载 2012-08-16 13:51:42 · 2005 阅读 · 0 评论 -
C#中GridView隐藏列的方法
一开始解决这个问题的时候,查了google,发现都不是我想要的,在 GridViewColumn中,它有个属性Width,如果设置为0,就没有显示出来,其实这个是虚假的,你可以把它再界面上拉长,因此不是我想要的。后来在网上查到说是用GridView.Columns[columns].Visible = false;但是GridViewColumn.Columns[columns原创 2012-07-28 18:45:47 · 14673 阅读 · 1 评论 -
c#删除 list中的元素
内容是别人劳动成果,hl3292收集1.这个我是用反循环来弄的。for (int i = list.Count - 1; i >= 0; i--){ if (list[i].NO == item.NO) { list.RemoveAt(i); }}网友评论:用RemoveAll效率应该可以,他相当于一次遍历,把所有符合条件的元素都交转载 2012-07-28 15:15:32 · 2766 阅读 · 0 评论 -
WPF 实现label换行
Label MaxWidth="550">TextBlock TextWrapping="Wrap"Text="在此输入要换行的文字,前提是它足够长,并且Label的MaxWidth不足以让它一行显示。" />Label>转载 2012-07-06 09:56:53 · 38400 阅读 · 2 评论 -
WPF中如何禁用/去除窗口右上角的关闭按钮
在WPF编程中,可能需要去除窗口的右上角的几个按钮:最大化按钮、最小化按钮和关闭按钮,其他几个都很好处理,就是这个关闭按钮,WPF模型不提供删除或隐藏功能,我们只有采用一些非正常手段,比如使用Win32函数,比如禁用,对于禁用关闭功能,可以重载OnClosing()函数来实现,——使用户无法通过点击右上角的关闭按钮来关闭窗口: protected overrid转载 2012-07-06 14:57:14 · 12337 阅读 · 0 评论 -
C#连接SQLite的...方法
【转载】http://virusswb.cnblogs.com/1 SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比转载 2012-06-27 16:54:43 · 1767 阅读 · 0 评论 -
C#快速检测是否有可用的网络连接存在
System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();可以快速检测当前是否有可用的网络连接存在,但是不能检测是否能连接到internetSystem.Net.NetworkInformation.NetworkChange.NetworkAddressChanged事件也可以有着这个功能转载 2012-07-03 15:09:24 · 1974 阅读 · 0 评论 -
C#线程调用带参数的方法
在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为转载 2012-07-19 09:54:16 · 836 阅读 · 0 评论 -
In a combobox, how do I determine the highlighted item (not selected item)?
方法1:PropertyInfo highlightedItemProperty = cb.GetType().GetProperties(BindingFlags.NonPublic | BindingFlags.Instance).Single(pi => pi.Name == "HighlightedItem");object highlightedItemValue = hig转载 2012-08-03 19:01:44 · 844 阅读 · 0 评论 -
C#中如何获取ItemsControl的DataTemplate中定义的控件?
开发环境:VisualStudio2010 +Silverlight4新建一个test.xaml,并添加ComboBox组合框控件,其Xaml代码如下:[xhtml] view plaincopyComboBox x:Name="cmbBoxCategory" Height="28" Margin="105,69,182,0" VerticalAlignment="Top" Sel转载 2012-08-07 10:37:26 · 5174 阅读 · 1 评论 -
C#中的如何:连接和分割字符串
介绍当开发程序与外部系统交互是,通常需要以统一的形式处理数据。例如,使用Excel电子表格来处理数据。Excel可以输出一个逗号分隔值(CSV)工作表格式。使用字符串的Split()方法可以提取两个逗号之间的值。相似的,字符串的Join()方法可以从数组使用分隔符连接字符串,例如使用逗号。下面显示如何使用字符串的Split()和Join()方法:Listing 1:连接和拆分字符串转载 2012-07-25 13:41:48 · 14425 阅读 · 1 评论 -
WPF应用程序如何重启当前的Application
方法都差不多,都是先重启一个进程,然后关闭当前的进程。 // Restart current process Method 1 System.Windows.Forms.Application.Restart(); Application.Current.Shutdown(); // Re原创 2013-10-11 11:20:00 · 10954 阅读 · 0 评论