随笔分类 -  C#.net

摘要:c#要求所有的运算符重载都声明为public 和static,这表示他们与他们的类或结构相关联,而不与实例相关联。操作符的重载使用operator关键字,C#不允许重载=操作符。下面是一个重载+操作符的列子,代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--staticvoidMain(string[]args){Squarea=newSquare(3,3);Squareb=newSquare(5,5);Squarec=newSquare();c 阅读全文
posted @ 2010-01-17 13:44 Xingsoft 阅读(350) 评论(0) 推荐(0)
摘要:线程间操作大家可以把Control.CheckForIllegalCrossThreadCalls设置为false,但这种操作只能用于简单的线程控制。不够安全。大部分情况下还是用Control.Invoke方法。具体用法如下: Control.Invoke(new EventHandler( delegate { //要编写的代码 })); 阅读全文
posted @ 2010-01-09 18:54 Xingsoft 阅读(612) 评论(0) 推荐(0)
摘要://设置鼠标图标 Bitmap a = (Bitmap)Bitmap.FromFile("1.png"); SetCursor(a, new Point(16, 36)); //new Point() 定义鼠标的可用点位置。 //设置鼠标函数 public void SetCursor(Bitmap cursor, Point hotPoint) { int hotX = hotPoint.X; ... 阅读全文
posted @ 2010-01-05 22:12 Xingsoft 阅读(2342) 评论(0) 推荐(0)
摘要:第一种方法:就是调用系统API函数更改系统时间[StructLayout(LayoutKind.Sequential)] public struct SystemTime { public ushort wYear; public ushort wMonth; public ushort wDayOfWeek; public ushort wDay; public ushort wHour; pu... 阅读全文
posted @ 2009-12-18 23:42 Xingsoft 阅读(10470) 评论(0) 推荐(1)
摘要:C#写的关机程序,代码简单主要是用Process类来操作,当然也可以调用 系统API来执行操作。 主要代码为:关机Process.Start("shutdown", "-s -t 0"); 注销 Process.Start("shutdown", "-l "); 重启 Process.Start("shutdown", "-r -t 0");更多的关于Process类的操作,可以了解http:/... 阅读全文
posted @ 2009-12-18 23:29 Xingsoft 阅读(4554) 评论(2) 推荐(0)
摘要:最近做了个局域网通信软件,主要是利用socket通信是基于TCP/IP的。主要功能是服务器可以向所有客户端发送消息,客户端也可以向服务器端发送消息。当然客户端也可向客户端发送消息,不过在这里因软件没有要求做,也没有添加该功能。如果实现该功能只需添加以下他们之间通信的协议即可。服务器界面: 客户端界面: 服务器端主要代码:服务器界面代码:public partial class Form1 : Form { public Form1() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; } server s = n 阅读全文
posted @ 2009-12-13 01:42 Xingsoft 阅读(10071) 评论(3) 推荐(1)
摘要:将response.write(<script>alert('');</script>);换成ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "TestAlert", "alert('测试 alert !');", true);就OK 阅读全文
posted @ 2009-12-05 16:12 Xingsoft 阅读(200) 评论(0) 推荐(0)
摘要:在web.confing中 添加 <globalization requestEncoding="utf-8" responseEncoding="utf-8"/> 阅读全文
posted @ 2009-12-05 16:08 Xingsoft 阅读(183) 评论(0) 推荐(0)
摘要:设置winform窗体上默认的按钮为Enter或Esc键,只需设置窗体的acceptbutton和cancelbutton两个属性。如果是asp.net页面只需设置form表单的defaultbutton属性。在C# windows Form程序中添加托盘可以使用NotifyIcon控件,使程序不显示在工具栏上可以设置ShowInTaskbar 属性。点击关闭按钮最小化窗体:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protecte 阅读全文
posted @ 2009-12-05 16:00 Xingsoft 阅读(414) 评论(0) 推荐(0)
摘要:C#发送邮件的功能在网上找了很多也有利用socket的 ,试了一下不行的原因是smtp服务器的问题。在这里我用了mailmessage和搜狐的stmp.sohu.com。源码如下: protected void Button1_Click(object sender, EventArgs e) { string from = ******@sohu.com; string fromer = "发件人"; string to = "*****@126.com"; string toer = "收件人"; string Subject = 阅读全文
posted @ 2009-11-29 16:41 Xingsoft 阅读(17056) 评论(7) 推荐(3)
摘要:首先安装Microsoft Excel 其次在命令行输入DCOMCNFG ,进入组件服务设置界面,如图:打到Micorosoft Excel应用程序,如图:右键点击属性,然后点击“安全”,将“启动和激活权限”、“访问权限”、“配置权限”都选择自定义,然后添加运行NETWORK SERVICE用户,(as... 阅读全文
posted @ 2009-11-29 16:14 Xingsoft 阅读(396) 评论(0) 推荐(0)
摘要:把下面的复制到地址栏里,QQ号为你要聊天的人的qq号,如果你没有登录你自己的qq,首先会调出qq登录窗体。tencent://message/?uin=QQ号­http://wpa.qq.com/msgrd?V=1&Uin=QQ号 阅读全文
posted @ 2009-11-28 16:29 Xingsoft 阅读(5378) 评论(1) 推荐(0)
摘要:<body><OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT> </OBJECT> <input onclick=document.all.WebBrowser.ExecWB(1,1) type=butto... 阅读全文
posted @ 2009-11-28 16:27 Xingsoft 阅读(607) 评论(0) 推荐(0)
摘要:function correctPNG(){ var arVersion = navigator.appVersion.split("MSIE"); var version = parseFloat(arVersion[1]); if ((version >= 5.5) && (version < 7.0) && (document.body.filte... 阅读全文
posted @ 2009-11-28 16:26 Xingsoft 阅读(338) 评论(0) 推荐(1)