<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[server126的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/server126</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; server126]]></copyright><item><title><![CDATA[三测-体温单]]></title><link>https://blog.csdn.net/server126/article/details/132780923</link><guid>https://blog.csdn.net/server126/article/details/132780923</guid><author>server126</author><pubDate>Sat, 09 Sep 2023 18:55:27 +0800</pubDate><description><![CDATA[太不容易了，终于开发完毕，分享记录一下。使用的是winfrm开发的，欢迎大家多多指点与批评！]]></description><category></category></item><item><title><![CDATA[this.invoke]]></title><link>https://blog.csdn.net/server126/article/details/6654237</link><guid>https://blog.csdn.net/server126/article/details/6654237</guid><author>server126</author><pubDate>Tue, 02 Aug 2011 16:07:33 +0800</pubDate><description><![CDATA[Thread thread = new Thread(new ThreadStart(delegate
            {


                for (int i = 0; i 
                {]]></description><category></category></item><item><title><![CDATA[发射调用外部exe/dll ]]></title><link>https://blog.csdn.net/server126/article/details/6091448</link><guid>https://blog.csdn.net/server126/article/details/6091448</guid><author>server126</author><pubDate>Wed, 22 Dec 2010 12:57:00 +0800</pubDate><description><![CDATA[<br />var filename = Server.MapPath(@"data/a.exe");
Assembly asm = System.Reflection.Assembly.LoadFile(filename);
Type type = asm.GetType("aaaa");
Object oper = Activator.CreateInstance(type);

object[] paras = new object[] { 'a','b'};
MethodInfo met]]></description><category></category></item><item><title><![CDATA[Invoke 和 BeginInvoke]]></title><link>https://blog.csdn.net/server126/article/details/6082201</link><guid>https://blog.csdn.net/server126/article/details/6082201</guid><author>server126</author><pubDate>Fri, 17 Dec 2010 14:35:00 +0800</pubDate><description><![CDATA[在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 <br />一、为什么Control类提供了Invoke和BeginInvoke机制？<br />关于这个问题的最主要的原因已经是dotnet程序员众所周知的，我在此费点笔墨再次记录到自己的日志，以便日后提醒一下自己。<br />1、windows程序消息机制<br />Windows GUI程序是基于消息机制的，有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。 <br />Windows程序有个消息]]></description><category></category></item><item><title><![CDATA[启动外部程序]]></title><link>https://blog.csdn.net/server126/article/details/6082161</link><guid>https://blog.csdn.net/server126/article/details/6082161</guid><author>server126</author><pubDate>Fri, 17 Dec 2010 14:18:00 +0800</pubDate><description><![CDATA[<br />// using System.Diagnostics;private string appName = "calc.exe";/// <summary>/// 1. 启动外部程序，不等待其退出/// </summary>private void button1_Click(object sender, EventArgs e){    Process.Start(appName);    MessageBox.Show(String.Format("外部程序 {0} 启动完成！", this.]]></description><category></category></item><item><title><![CDATA[c# 捕获的异常写到日志里]]></title><link>https://blog.csdn.net/server126/article/details/5793613</link><guid>https://blog.csdn.net/server126/article/details/5793613</guid><author>server126</author><pubDate>Fri, 06 Aug 2010 16:19:00 +0800</pubDate><description><![CDATA[public static void WriteErorrLog(Exception ex)
{
  if(ex == null)
    return;                         //ex = null 返回
  StreamWrite write = null;
  DateTime dt = DateTime.Now;       // 设置日志时间
  string time = dt.ToString("yyyy-mm-dd HH:mm:ss")); //年-月-]]></description><category></category></item><item><title><![CDATA[winform最小化后隐藏到右下角，单击或双击后恢复]]></title><link>https://blog.csdn.net/server126/article/details/5755638</link><guid>https://blog.csdn.net/server126/article/details/5755638</guid><author>server126</author><pubDate>Thu, 22 Jul 2010 16:15:00 +0800</pubDate><description><![CDATA[<br />//先拖一个notifyIcon控件进来

//然后在您的notifyIcon控件中添加 MouseDoubleClick事件，代码如下

 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.notifyIcon1.Visible = false;
base.ShowInTaskbar = true;
this.Activate();
this.Show();
b]]></description><category></category></item><item><title><![CDATA[C#   delegate and event 规范写法]]></title><link>https://blog.csdn.net/server126/article/details/5728510</link><guid>https://blog.csdn.net/server126/article/details/5728510</guid><author>server126</author><pubDate>Mon, 12 Jul 2010 11:28:00 +0800</pubDate><description><![CDATA[//C#   delegate ro event 规范写法

//.NET Framewrok事件设计准则

//1>.事件命名准则应使用PascalCasing命名方式
//2>.声明delegate时，使用void类型当作返回值

delegate void PubComputerEventHandler();//没有带参数的delegate类型
delegate void PubLifeEventHandler( object sender , PubEventArgs e);//带参]]></description><category></category></item><item><title><![CDATA[自定义控件  添加 “智能标签"]]></title><link>https://blog.csdn.net/server126/article/details/5715976</link><guid>https://blog.csdn.net/server126/article/details/5715976</guid><author>server126</author><pubDate>Tue, 06 Jul 2010 14:33:00 +0800</pubDate><description><![CDATA[using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Text;using System.Windows.Forms;using System.ComponentModel.Design;using System.Windows.Forms.Design;namespace ClassLibrary1{    [Designer(typeof(Cr]]></description><category></category></item><item><title><![CDATA[如何在C＃中读写INI文件]]></title><link>https://blog.csdn.net/server126/article/details/5706115</link><guid>https://blog.csdn.net/server126/article/details/5706115</guid><author>server126</author><pubDate>Thu, 01 Jul 2010 09:43:00 +0800</pubDate><description><![CDATA[<br />INI文件就是扩展名为“ini”的文件。在Windows系统中，INI文件是很多，最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件，来改变应用程序和系统的很多配置。但自从Windows 95的退出，在Windows系统中引入了注册表的概念，INI文件在Windows系统的地位就开始不断下滑，这是因为注册表的独特优点，使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合]]></description><category></category></item><item><title><![CDATA[c# xml操作]]></title><link>https://blog.csdn.net/server126/article/details/5600749</link><guid>https://blog.csdn.net/server126/article/details/5600749</guid><author>server126</author><pubDate>Mon, 17 May 2010 15:35:00 +0800</pubDate><description><![CDATA[已知有一个XML文件（bookstore.xml）如下：      Oberons Legacy    Corets, Eva    5.95     1、往节点中插入一个节点：   XmlDocument xmlDoc=new XmlDocument();   xmlDoc.Load("bookstore.xml");  ]]></description><category></category></item><item><title><![CDATA[c# winform 多语言切换 本地化]]></title><link>https://blog.csdn.net/server126/article/details/5428102</link><guid>https://blog.csdn.net/server126/article/details/5428102</guid><author>server126</author><pubDate>Mon, 29 Mar 2010 15:05:00 +0800</pubDate><description><![CDATA[using System;using System.Windows.Forms;using System.ComponentModel;using System.Threading; /// 线程空间namespace Liang.LanguageLibrary{    ///     /// 语言库 class    ///     public clas]]></description><category></category></item><item><title><![CDATA[C#调用Win32 的API函数--User32.dll]]></title><link>https://blog.csdn.net/server126/article/details/5381023</link><guid>https://blog.csdn.net/server126/article/details/5381023</guid><author>server126</author><pubDate>Mon, 15 Mar 2010 11:12:00 +0800</pubDate><description><![CDATA[using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace WindowsAPI{    class CSharp_Win32Api    {        #r]]></description><category></category></item><item><title><![CDATA[backgroundworker使用 实现进度条ProgressBar]]></title><link>https://blog.csdn.net/server126/article/details/5339022</link><guid>https://blog.csdn.net/server126/article/details/5339022</guid><author>server126</author><pubDate>Tue, 02 Mar 2010 15:06:00 +0800</pubDate><description><![CDATA[///.net Framework 2.0版本以上支持此控件///命名空间：System.ComponentModel///此控件一般是用来实现“多线程”操作，解决了UI界面处于停止响应的状态。///此控件可以视图支持，也可以像编程那样来创建它BackgroundWorker worker = new BackgroundWorer();///注意几个重]]></description><category></category></item><item><title><![CDATA[Progressbar]]></title><link>https://blog.csdn.net/server126/article/details/5329612</link><guid>https://blog.csdn.net/server126/article/details/5329612</guid><author>server126</author><pubDate>Fri, 26 Feb 2010 15:33:00 +0800</pubDate><description><![CDATA[private void ButLogin_Click(object sender, EventArgs e)        {            #region  If name and pass  equal Empty            if (this.txtname.Text.Trim().ToString() == string.Empty)          ]]></description><category></category></item><item><title><![CDATA[get; set ;  害的我搞了一天]]></title><link>https://blog.csdn.net/server126/article/details/5284098</link><guid>https://blog.csdn.net/server126/article/details/5284098</guid><author>server126</author><pubDate>Wed, 03 Feb 2010 10:54:00 +0800</pubDate><description><![CDATA[//大家都知道VS2008中（.netFramework3.5)支持如下Propertyprivate int uid;public int Uid{get;set;}//  我不太建议这样写，因为我在写一个三层的Demo的时候就是这样写的，绑定后的数据不显示详细的内容，郁闷了我一天的时间，后来发现，中Model类里的Property写的有问题，报着try的心里Tr]]></description><category></category></item><item><title><![CDATA[WinForm编程中    Enter自动登录设置]]></title><link>https://blog.csdn.net/server126/article/details/5280588</link><guid>https://blog.csdn.net/server126/article/details/5280588</guid><author>server126</author><pubDate>Tue, 02 Feb 2010 14:34:00 +0800</pubDate><description><![CDATA[//Form窗体中的 KeyPreview = ture;AcceptButton = ButLogin; // ButLogin== Enter控件ID名//ok了]]></description><category></category></item><item><title><![CDATA[WinForm中给DataGridView添加   自动编号]]></title><link>https://blog.csdn.net/server126/article/details/5279691</link><guid>https://blog.csdn.net/server126/article/details/5279691</guid><author>server126</author><pubDate>Tue, 02 Feb 2010 10:29:00 +0800</pubDate><description><![CDATA[//实现功能  DataGridView  添加 自动编号 DataTable table = DataTable();DataColumn column = DataColumn();Column.AutoIncrement = true;    //AutoIncrement  获取或设置一个值，该值指示对于添加到该表中的新行，列是否将列的值自动递增column.Colum]]></description><category></category></item><item><title><![CDATA[无法实现接口成员，因为它不是公共的-----------interface]]></title><link>https://blog.csdn.net/server126/article/details/5224449</link><guid>https://blog.csdn.net/server126/article/details/5224449</guid><author>server126</author><pubDate>Fri, 22 Jan 2010 15:10:00 +0800</pubDate><description><![CDATA[//在使用Interface时 要注意:  namespace GenericTest   {     interface IAnimals  // 接口前不能添加出public关键字之外的修饰符    public interfact IAnimals 这样写也正确      {        public void Eat(); //这样写法是错误的          ]]></description><category></category></item><item><title><![CDATA[vs新建解决方案，添加新项目，为什么不在解决方案中显示]]></title><link>https://blog.csdn.net/server126/article/details/5165757</link><guid>https://blog.csdn.net/server126/article/details/5165757</guid><author>server126</author><pubDate>Sat, 09 Jan 2010 17:19:00 +0800</pubDate><description><![CDATA[解决办法：             VS软件----> 工具------>选项------>项目和解决方案----->常规------>总是显示解决方案（这个选上）就可以解决了]]></description><category></category></item></channel></rss>