摘要:
1.首先,运行你的WebService(Ctrl+F5直接运行),把跳出的浏览器的地址栏复制。2.然后,在WinForm的解决方案资源管理器中右击引用-添加Web引用,在URL中粘帖刚复制的地址。并输入web引用名。3.在WinForm的程序中,先添加usingusing 项目命名空间.web引用名;4.然后在WinForm的程序中,实例化webservice我的WebService是Service1.asmx,其中的WebMethod是[WebMethod]public string Business(String msg){}所以在WinForm的程序中添加的如下:Service1 ser 阅读全文
posted @ 2013-03-26 16:51
苍云古齿
阅读(333)
评论(0)
推荐(0)
摘要:
转发自:http://www.cnblogs.com/jinlongyu/archive/2010/08/24/1807146.htmllog4net 虽然是开源项目,但是似乎不是很活跃,最近的更新是3个月前的。nlog 11月6日刚刚更新,但是似乎只有一个人在维护。private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);log4net介绍文章参考如下网页:http://hi.baidu.com/feifeiain 阅读全文
posted @ 2013-03-26 11:57
苍云古齿
阅读(192)
评论(0)
推荐(0)
摘要:
转发自:http://www.cnblogs.com/ServiceboyNew/archive/2013/03/19/2968826.html大部分控件你把属性设置成什么,那么预览以及运行的时候自然字体也就是那种类型——比如普通的WinForm程序中,TextBox的字体包含字号、样式等属性……一旦设置了它们,你运行带有此文本框的程序,自然输入的字体样式等也是如此。但是RichTextBox不然——如果你把一个RichTextBox设置成“宋体,二号”或者其它中文字体,那么你运行程序,你会很惊讶的发现输入中文的时候的确是宋体二号,但是输入西文(如英语等),字体就不再是中文字体了,而是Aria 阅读全文
posted @ 2013-03-26 11:56
苍云古齿
阅读(116)
评论(0)
推荐(0)
摘要:
一个简单的日志管理,日志清理部分并未实测class Log4c{ #region 单例 public static Log4c instance = new Log4c(); private Log4c() { } #endregion #region 写操作监控 INFO object _lock4info = new object(); public void Info(String infomsg) { try { lock (_lock4info) { ... 阅读全文
posted @ 2013-03-26 11:45
苍云古齿
阅读(162)
评论(0)
推荐(0)
摘要:
直接贴代码了。/*监听器*/class Listener{ /*监听线程*/ private Thread listenerThread; /*监听者*/ private TcpListener listener = null; /*监听的ip地址*/ private IPAddress listenerIP = IPAddress.Parse("127.0.0.1"); /*监听的端口*/ private int listenerPort = 3000; /*设置set/get提供其他类访问接口*/ public Threa... 阅读全文
posted @ 2013-03-26 11:36
苍云古齿
阅读(843)
评论(0)
推荐(0)
摘要:
问题描述上一篇文章讲了多线程的WinForm怎么修改窗体控件,然而有时我们的程序是分层的,比如我的监听线程不放在form中,而放在了另一个命名空间下的Business类中,这时,监听线程想修改form中的richtextbox,却调用不到AppendResultText()。注:不懂AppendResultText()的请先查看:http://www.cnblogs.com/thomas9562/articles/2982095.html解决方案我的主窗体名字叫mainform,这个窗体也是个类,是类就能定义引用!所以在Business类中,申明一个成员变量如下class Business{ 阅读全文
posted @ 2013-03-26 11:24
苍云古齿
阅读(305)
评论(0)
推荐(0)
摘要:
问题描述在winform程序中,常要开些线程来操作业务,比如开个tcplistener监听socket等等,然后把接收到的信息显示在richtextbox中。然而,如果你开一个线程来监听,那么这个线程不能直接调用form中的richtextbox,因为form有自己的线程,.NET出于安全考虑禁止跨线程调用控件。解决方案在窗体类的命名空间中添加一个委托,定义如下,其中参数txt是添加进richtextbox的文本,newline指需不需要换行public delegate void AppendResultTextHandler(string txt,bool newline);之后,在窗体类 阅读全文
posted @ 2013-03-26 10:58
苍云古齿
阅读(1110)
评论(0)
推荐(0)
摘要:
转发自:http://www.cnblogs.com/dreamof/archive/2008/08/14/1268096.html一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root") 阅读全文
posted @ 2013-03-26 10:22
苍云古齿
阅读(144)
评论(0)
推荐(0)

浙公网安备 33010602011771号