局地很酷的,获取本地球磁性盘音信

直接上干货简单易懂

原作出处:http://www.codeproject.com/useritems/tips.asp?df=100

 

//磁盘监控(远程/本地)
//需要引用System.Management.dll
public class RemoteMonitoring
{
private static string strMsg = “”;
private static long freesize = 0, size = 0;
private static long gb = 1024 * 1024 *
1024;//GB,这里可以自己定义获取是MB还是GB

一..Net
Framework

原作出处:http://www.codeproject.com/useritems/tips.asp?df=100

public static string ThreadDisk()
{
strMsg = “”;
string strHostName = Dns.GetHostName(); //取得本机的主机名
IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
string localip = ipEntry.AddressList[0].ToString();
//假设本地主机为单网卡,取得第一个IP
try
{
long minsize = long.Parse(CommonField.minsize);
if (CommonField.ip == localip)
{
#region 本机
foreach (DriveInfo drive in DriveInfo.GetDrives())
{
if (drive.DriveType == DriveType.Fixed)
{
freesize = drive.TotalFreeSpace / gb;
size = drive.TotalSize / gb;
if (freesize <= minsize)
{
strMsg += localip + “磁盘” + drive.Name + “的可用空间为” + freesize +
“GB,请及时清理!” + System.Environment.NewLine;
}
strMsg += “磁盘” + drive.Name + “的总空间:” + size + “MB!” +
“可用空间:” + freesize + “GB!” + System.Environment.NewLine;
}
}
#endregion
}
return strMsg;
}
catch (Exception ex)
{
strMsg = ex.Message;
}
return strMsg;
}

1.  如何获得系统文件夹

一..Net Framework

}

使用System.Envioment类的GetFolderPath方法;例如:

1. 
如何获得系统文件夹

Environment.GetFolderPath(
Environment.SpecialFolder.Personal )

使用System.Envioment类的GetFolderPath方法;例如:

2.  如何获得正在执行的exe文件的路径

Environment.GetFolderPath(
Environment.SpecialFolder.Personal )

1)  使用Application类的ExecutablePath属性

2. 
如何获得正在执行的exe文件的路径

2)  System.Reflection.Assembly.GetExecutingAssembly().Location

1) 
使用Application类的ExecutablePath属性

3.  如何检测操作系统的版本

2) 
System.Reflection.Assembly.GetExecutingAssembly().Location

使用Envioment的OSVersion属性,例如:

3. 
如何检测操作系统的版本

OperatingSystem
os = Environment.OSVersion;

使用Envioment的OSVersion属性,例如:

MessageBox.Show(os.Version.ToString());

OperatingSystem
os = Environment.OSVersion;

MessageBox.Show(os.Platform.ToString());

MessageBox.Show(os.Version.ToString());

4.  如何根据完整的文件名获得文件的文件名部分、

MessageBox.Show(os.Platform.ToString());

使用System.IO.Path类的方法GetFileName或者GetFileNameWithoutExtension方法

4. 
如何根据完整的文件名获得文件的文件名部分、

5.  如何通过文件的全名获得文件的扩展名

使用System.IO.Path类的方法GetFileName或者GetFileNameWithoutExtension方法

使用System.IO.Path.GetExtension静态方法

5. 
如何通过文件的全名获得文件的扩展名

6.  Vb和c#的语法有什么不同click
here

使用System.IO.Path.GetExtension静态方法

7.  如何获得当前电脑用户名,是否联网,几个显示器,所在域,鼠标有几个键等信息

6. 
Vb和c#的语法有什么不同click
here

使用System.Windows.Forms.
SystemInformation类的静态属性

7. 
如何获得当前电脑用户名,是否联网,几个显示器,所在域,鼠标有几个键等信息

8.  修饰Main方法的[STAThread]特性有什么作用

使用System.Windows.Forms.
SystemInformation类的静态属性

标示当前程序使用单线程的方式运行

8. 
修饰Main方法的[STAThread]特性有什么作用

9.  如何读取csv文件的内容

标示当前程序使用单线程的方式运行

通过OdbcConnection可以创建一个链接到csv文件的链接,链接字符串的格式是:”Driver={Microsoft Text
Driver (*.txt;*.csv)};Dbq=”+cvs文件的文件夹路径+”          Extensions=asc,csv,tab,txt;
Persist Security Info=False”;

9. 
如何读取csv文件的内容

创建连接之后就可以使用DataAdapter等存取csv文件了。

通过OdbcConnection可以创建一个链接到csv文件的链接,链接字符串的格式是:”Driver={Microsoft Text
Driver (*.txt;*.csv)};Dbq=”+cvs文件的文件夹路径+”         
Extensions=asc,csv,tab,txt; Persist Security Info=False”;

详细信息见此处

创建连接之后就可以使用DataAdapter等存取csv文件了。

10.
如何获得磁盘开销信息,代码片断如下,主要是调用kernel32.dll中的GetDiskFreeSpaceEx外部方法。

详细信息见此处

 

10.
如何获得磁盘开销信息,代码片断如下,主要是调用kernel32.dll中的GetDiskFreeSpaceEx外部方法。

 

 

88bifa必发唯一官网 1public sealed class DriveInfo
88bifa必发唯一官网 288bifa必发唯一官网 388bifa必发唯一官网 4{
88bifa必发唯一官网 5    [DllImport(“kernel32.dll”, EntryPoint = “GetDiskFreeSpaceExA”)]
88bifa必发唯一官网 6    private static extern long GetDiskFreeSpaceEx(string lpDirectoryName,
88bifa必发唯一官网 7        out long lpFreeBytesAvailableToCaller,
88bifa必发唯一官网 8        out long lpTotalNumberOfBytes,
88bifa必发唯一官网 9        out long lpTotalNumberOfFreeBytes);
88bifa必发唯一官网 10
88bifa必发唯一官网 11    public static long GetInfo(string drive, out long available, out long total, out long free)
88bifa必发唯一官网 1288bifa必发唯一官网 13    88bifa必发唯一官网 14{
88bifa必发唯一官网 15        return GetDiskFreeSpaceEx(drive, out available, out total, out free);
88bifa必发唯一官网 16    }
88bifa必发唯一官网 17
88bifa必发唯一官网 18    public static DriveInfoSystem GetInfo(string drive)
88bifa必发唯一官网 1988bifa必发唯一官网 20    88bifa必发唯一官网 21{
88bifa必发唯一官网 22        long result, available, total, free;
88bifa必发唯一官网 23        result = GetDiskFreeSpaceEx(drive, out available, out total, out free);
88bifa必发唯一官网 24        return new DriveInfoSystem(drive, result, available, total, free);
88bifa必发唯一官网 25    }
88bifa必发唯一官网 26}
88bifa必发唯一官网 27
88bifa必发唯一官网 28public struct DriveInfoSystem
88bifa必发唯一官网 2988bifa必发唯一官网 3088bifa必发唯一官网 3188bifa必发唯一官网,{
88bifa必发唯一官网 32    public readonly string Drive;
88bifa必发唯一官网 33    public readonly long Result;
88bifa必发唯一官网 34    public readonly long Available;
88bifa必发唯一官网 35    public readonly long Total;
88bifa必发唯一官网 36    public readonly long Free;
88bifa必发唯一官网 37
88bifa必发唯一官网 38    public DriveInfoSystem(string drive, long result, long available, long total, long free)
88bifa必发唯一官网 3988bifa必发唯一官网 40    88bifa必发唯一官网 41{
88bifa必发唯一官网 42        this.Drive = drive;
88bifa必发唯一官网 43        this.Result = result;
88bifa必发唯一官网 44        this.Available = available;
88bifa必发唯一官网 45        this.Total = total;
88bifa必发唯一官网 46        this.Free = free;
88bifa必发唯一官网 47    }
88bifa必发唯一官网 48}
88bifa必发唯一官网 49

 

 

88bifa必发唯一官网 50public sealed class DriveInfo
88bifa必发唯一官网 5188bifa必发唯一官网 5288bifa必发唯一官网 53{
88bifa必发唯一官网 54    [DllImport(“kernel32.dll”, EntryPoint = “GetDiskFreeSpaceExA”)]
88bifa必发唯一官网 55    private static extern long GetDiskFreeSpaceEx(string lpDirectoryName,
88bifa必发唯一官网 56        out long lpFreeBytesAvailableToCaller,
88bifa必发唯一官网 57        out long lpTotalNumberOfBytes,
88bifa必发唯一官网 58        out long lpTotalNumberOfFreeBytes);
88bifa必发唯一官网 59
88bifa必发唯一官网 60    public static long GetInfo(string drive, out long available, out long total, out long free)
88bifa必发唯一官网 6188bifa必发唯一官网 62    88bifa必发唯一官网 63{
88bifa必发唯一官网 64        return GetDiskFreeSpaceEx(drive, out available, out total, out free);
88bifa必发唯一官网 65    }
88bifa必发唯一官网 66
88bifa必发唯一官网 67    public static DriveInfoSystem GetInfo(string drive)
88bifa必发唯一官网 6888bifa必发唯一官网 69    88bifa必发唯一官网 70{
88bifa必发唯一官网 71        long result, available, total, free;
88bifa必发唯一官网 72        result = GetDiskFreeSpaceEx(drive, out available, out total, out free);
88bifa必发唯一官网 73        return new DriveInfoSystem(drive, result, available, total, free);
88bifa必发唯一官网 74    }
88bifa必发唯一官网 75}
88bifa必发唯一官网 76
88bifa必发唯一官网 77public struct DriveInfoSystem
88bifa必发唯一官网 7888bifa必发唯一官网 7988bifa必发唯一官网 80{
88bifa必发唯一官网 81    public readonly string Drive;
88bifa必发唯一官网 82    public readonly long Result;
88bifa必发唯一官网 83    public readonly long Available;
88bifa必发唯一官网 84    public readonly long Total;
88bifa必发唯一官网 85    public readonly long Free;
88bifa必发唯一官网 86
88bifa必发唯一官网 87    public DriveInfoSystem(string drive, long result, long available, long total, long free)
88bifa必发唯一官网 8888bifa必发唯一官网 89    88bifa必发唯一官网 90{
88bifa必发唯一官网 91        this.Drive = drive;
88bifa必发唯一官网 92        this.Result = result;
88bifa必发唯一官网 93        this.Available = available;
88bifa必发唯一官网 94        this.Total = total;
88bifa必发唯一官网 95        this.Free = free;
88bifa必发唯一官网 96    }
88bifa必发唯一官网 97}
88bifa必发唯一官网 98

可以通过

 

DriveInfoSystem
info = DriveInfo.GetInfo(“c:”);来获得指定磁盘的开销情况

可以通过

 

DriveInfoSystem info =
DriveInfo.GetInfo(“c:”);来获得指定磁盘的开销情况

11.如何获得不区分大小写的子字符串的索引位置

 

         1)通过将两个字符串转换成小写之后使用字符串的IndexOf方法:

11.如何获得不区分大小写的子字符串的索引位置

 

        
1)通过将两个字符串转换成小写之后使用字符串的IndexOf方法:

 

 

88bifa必发唯一官网 99string strParent = “The Codeproject site is very informative.”;
88bifa必发唯一官网 100
88bifa必发唯一官网 101string strChild = “codeproject”;
88bifa必发唯一官网 102
88bifa必发唯一官网 103// The line below will return -1 when expected is 4.
88bifa必发唯一官网 104int i = strParent.IndexOf(strChild);
88bifa必发唯一官网 105
88bifa必发唯一官网 106// The line below will return proper index
88bifa必发唯一官网 107int j = strParent.ToLower().IndexOf(strChild.ToLower());
88bifa必发唯一官网 108

 

 

88bifa必发唯一官网 109string strParent = “The Codeproject site is very informative.”;
88bifa必发唯一官网 110
88bifa必发唯一官网 111string strChild = “codeproject”;
88bifa必发唯一官网 112
88bifa必发唯一官网 113// The line below will return -1 when expected is 4.
88bifa必发唯一官网 114int i = strParent.IndexOf(strChild);
88bifa必发唯一官网 115
88bifa必发唯一官网 116// The line below will return proper index
88bifa必发唯一官网 117int j = strParent.ToLower().IndexOf(strChild.ToLower());
88bifa必发唯一官网 118

        2)

 

  一种更优雅的方法是使用System.Globalization命名空间下面的CompareInfo类的IndexOf方法:

        2) 

 

一种更优雅的方法是使用System.Globalization命名空间下面的CompareInfo类的IndexOf方法:

 

 

88bifa必发唯一官网 119using System.Globalization;
88bifa必发唯一官网 120
88bifa必发唯一官网 121string strParent = “The Codeproject site is very informative.”;
88bifa必发唯一官网 122
88bifa必发唯一官网 123string strChild = “codeproject”;
88bifa必发唯一官网 124// We create a object of CompareInfo class for a neutral culture or a culture insensitive object
88bifa必发唯一官网 125CompareInfo Compare = CultureInfo.InvariantCulture.CompareInfo;
88bifa必发唯一官网 126
88bifa必发唯一官网 127int i = Compare.IndexOf(strParent,strChild,CompareOptions.IgnoreCase);
88bifa必发唯一官网 128

 

 

88bifa必发唯一官网 129using System.Globalization;
88bifa必发唯一官网 130
88bifa必发唯一官网 131string strParent = “The Codeproject site is very informative.”;
88bifa必发唯一官网 132
88bifa必发唯一官网 133string strChild = “codeproject”;
88bifa必发唯一官网 134// We create a object of CompareInfo class for a neutral culture or a culture insensitive object
88bifa必发唯一官网 135CompareInfo Compare = CultureInfo.InvariantCulture.CompareInfo;
88bifa必发唯一官网 136
88bifa必发唯一官网 137int i = Compare.IndexOf(strParent,strChild,CompareOptions.IgnoreCase);
88bifa必发唯一官网 138

 

.
OOPs

1.
什么是复制构造函数

.
OOPs

  我们知道构造函数是用来初始化我们要创建实例的特殊的方法。通常我们要将一个实例赋值给另外一个变量c#只是将引用赋值给了新的变量实质上是对同一个变量的引用,那么我们怎样才可以赋值的同时创建一个全新的变量而不只是对实例引用的赋值呢?我们可以使用复制构造函数。

1.
什么是复制构造函数

我们可以为类创造一个只用一个类型为该类型的参数的构造函数,如:

 
我们知道构造函数是用来初始化我们要创建实例的特殊的方法。通常我们要将一个实例赋值给另外一个变量c#只是将引用赋值给了新的变量实质上是对同一个变量的引用,那么我们怎样才可以赋值的同时创建一个全新的变量而不只是对实例引用的赋值呢?我们可以使用复制构造函数。

 

我们可以为类创造一个只用一个类型为该类型的参数的构造函数,如:

 

 

88bifa必发唯一官网 139public Student(Student student)
88bifa必发唯一官网 14088bifa必发唯一官网 14188bifa必发唯一官网 142{
88bifa必发唯一官网 143 this.name = student.name;
88bifa必发唯一官网 144}
88bifa必发唯一官网 145

 

 

88bifa必发唯一官网 146public Student(Student student)
88bifa必发唯一官网 14788bifa必发唯一官网 14888bifa必发唯一官网 149{
88bifa必发唯一官网 150 this.name = student.name;
88bifa必发唯一官网 151}
88bifa必发唯一官网 152

使用上面的构造函数我们就可以复制一份新的实例值,而非赋值同一引用的实例了。

 

88bifa必发唯一官网 153class Student
88bifa必发唯一官网 15488bifa必发唯一官网 15588bifa必发唯一官网 156{
88bifa必发唯一官网 157     private string name;
88bifa必发唯一官网 158
88bifa必发唯一官网 159     public Student(string name)
88bifa必发唯一官网 16088bifa必发唯一官网 161     88bifa必发唯一官网 162{
88bifa必发唯一官网 163         this.name = name;
88bifa必发唯一官网 164     }
88bifa必发唯一官网 165     public Student(Student student)
88bifa必发唯一官网 16688bifa必发唯一官网 167     88bifa必发唯一官网 168{
88bifa必发唯一官网 169         this.name = student.name;
88bifa必发唯一官网 170     }
88bifa必发唯一官网 171
88bifa必发唯一官网 172    public string Name 
88bifa必发唯一官网 17388bifa必发唯一官网 174    88bifa必发唯一官网 175{
88bifa必发唯一官网 176       get 
88bifa必发唯一官网 17788bifa必发唯一官网 178       88bifa必发唯一官网 179{
88bifa必发唯一官网 180              return name; 
88bifa必发唯一官网 181       }
88bifa必发唯一官网 182       set 
88bifa必发唯一官网 18388bifa必发唯一官网 184       88bifa必发唯一官网 185{
88bifa必发唯一官网 186            name = value; 
88bifa必发唯一官网 187       }
88bifa必发唯一官网 188    }
88bifa必发唯一官网 189}
88bifa必发唯一官网 190
88bifa必发唯一官网 191class Final
88bifa必发唯一官网 192
88bifa必发唯一官网 19388bifa必发唯一官网 19488bifa必发唯一官网 195{
88bifa必发唯一官网 196
88bifa必发唯一官网 197    static void Main()
88bifa必发唯一官网 198
88bifa必发唯一官网 19988bifa必发唯一官网 200      88bifa必发唯一官网 201{
88bifa必发唯一官网 202
88bifa必发唯一官网 203        Student student = new Student (“A”);
88bifa必发唯一官网 204
88bifa必发唯一官网 205        Student NewStudent = new Student (student);
88bifa必发唯一官网 206
88bifa必发唯一官网 207        student.Name = “B”;
88bifa必发唯一官网 208
88bifa必发唯一官网 209        System.Console.WriteLine(“The new student’s name is {0}”, NewStudent.Name);
88bifa必发唯一官网 210
88bifa必发唯一官网 211      }
88bifa必发唯一官网 212
88bifa必发唯一官网 213}
88bifa必发唯一官网 214

使用上面的构造函数我们就可以复制一份新的实例值,而非赋值同一引用的实例了。

 

88bifa必发唯一官网 215class Student
88bifa必发唯一官网 21688bifa必发唯一官网 21788bifa必发唯一官网 218{
88bifa必发唯一官网 219     private string name;
88bifa必发唯一官网 220
88bifa必发唯一官网 221     public Student(string name)
88bifa必发唯一官网 22288bifa必发唯一官网 223     88bifa必发唯一官网 224{
88bifa必发唯一官网 225         this.name = name;
88bifa必发唯一官网 226     }
88bifa必发唯一官网 227     public Student(Student student)
88bifa必发唯一官网 22888bifa必发唯一官网 229     88bifa必发唯一官网 230{
88bifa必发唯一官网 231         this.name = student.name;
88bifa必发唯一官网 232     }
88bifa必发唯一官网 233
88bifa必发唯一官网 234    public string Name 
88bifa必发唯一官网 23588bifa必发唯一官网 236    88bifa必发唯一官网 237{
88bifa必发唯一官网 238       get 
88bifa必发唯一官网 23988bifa必发唯一官网 240       88bifa必发唯一官网 241{
88bifa必发唯一官网 242              return name; 
88bifa必发唯一官网 243       }
88bifa必发唯一官网 244       set 
88bifa必发唯一官网 24588bifa必发唯一官网 246       88bifa必发唯一官网 247{
88bifa必发唯一官网 248            name = value; 
88bifa必发唯一官网 249       }
88bifa必发唯一官网 250    }
88bifa必发唯一官网 251}
88bifa必发唯一官网 252
88bifa必发唯一官网 253class Final
88bifa必发唯一官网 254
88bifa必发唯一官网 25588bifa必发唯一官网 25688bifa必发唯一官网 257{
88bifa必发唯一官网 258
88bifa必发唯一官网 259    static void Main()
88bifa必发唯一官网 260
88bifa必发唯一官网 26188bifa必发唯一官网 262      88bifa必发唯一官网 263{
88bifa必发唯一官网 264
88bifa必发唯一官网 265        Student student = new Student (“A”);
88bifa必发唯一官网 266
88bifa必发唯一官网 267        Student NewStudent = new Student (student);
88bifa必发唯一官网 268
88bifa必发唯一官网 269        student.Name = “B”;
88bifa必发唯一官网 270
88bifa必发唯一官网 271        System.Console.WriteLine(“The new student’s name is {0}”, NewStudent.Name);
88bifa必发唯一官网 272
88bifa必发唯一官网 273      }
88bifa必发唯一官网 274
88bifa必发唯一官网 275}
88bifa必发唯一官网 276

The new student’s
name is A.

 

2.什么是只读常量

The new student’s
name is A.

就是静态的只读变量,它通常在静态构造函数中赋值。 

2.什么是只读常量

88bifa必发唯一官网 277class Numbers
88bifa必发唯一官网 27888bifa必发唯一官网 27988bifa必发唯一官网 280{
88bifa必发唯一官网 281    public readonly int m;
88bifa必发唯一官网 282    public static readonly int n;
88bifa必发唯一官网 283
88bifa必发唯一官网 284    public Numbers (int x)
88bifa必发唯一官网 28588bifa必发唯一官网 286    88bifa必发唯一官网 287{
88bifa必发唯一官网 288       m=x;
88bifa必发唯一官网 289    }
88bifa必发唯一官网 290
88bifa必发唯一官网 291    static Numbers ()
88bifa必发唯一官网 29288bifa必发唯一官网 293    88bifa必发唯一官网 294{
88bifa必发唯一官网 295        n=100;
88bifa必发唯一官网 296    }
88bifa必发唯一官网 297
88bifa必发唯一官网 298 } //其中n就是一个只读的常量,对于该类的所有实例他只有一种值,而m则根据实例不同而不同
88bifa必发唯一官网 299

就是静态的只读变量,它通常在静态构造函数中赋值。 

 

88bifa必发唯一官网 300class Numbers
88bifa必发唯一官网 30188bifa必发唯一官网 30288bifa必发唯一官网 303{
88bifa必发唯一官网 304    public readonly int m;
88bifa必发唯一官网 305    public static readonly int n;
88bifa必发唯一官网 306
88bifa必发唯一官网 307    public Numbers (int x)
88bifa必发唯一官网 30888bifa必发唯一官网 309    88bifa必发唯一官网 310{
88bifa必发唯一官网 311       m=x;
88bifa必发唯一官网 312    }
88bifa必发唯一官网 313
88bifa必发唯一官网 314    static Numbers ()
88bifa必发唯一官网 31588bifa必发唯一官网 316    88bifa必发唯一官网 317{
88bifa必发唯一官网 318        n=100;
88bifa必发唯一官网 319    }
88bifa必发唯一官网 320
88bifa必发唯一官网 321 } //其中n就是一个只读的常量,对于该类的所有实例他只有一种值,而m则根据实例不同而不同
88bifa必发唯一官网 322

三.VS.Net
IDE

 

1.
2请看原作

三.VS.Net IDE

3.如何改变region的颜色

1.
2请看原作

   通过工具à选项à环境à字体和颜色à可折叠文本设置

3.如何改变region的颜色

 

  
通过工具 à 选项 à 环境 à 字体和颜色 à 可折叠文本设置

四.WinForm

 

1.如何使winForm不显示标题栏?

四.WinForm

通过设置form的Text属性为空字符串,设置ControlBox属性为false

1.如何使winForm不显示标题栏?

form1.Text =
string. Empty;

通过设置form的Text属性为空字符串,设置ControlBox属性为false

form1.ControlBox
= false;

form1.Text =
string. Empty;

2.如何使winform的窗体使用XP的风格

form1.ControlBox
= false;

见原作

2.如何使winform的窗体使用XP的风格

3.如何禁止form在工具栏显示

见原作

设置form的ShowInTaskbar属性为false即可

3.如何禁止form在工具栏显示

4.如何使程序打开默认的邮件程序并带有一些参数让用户开始写邮件

设置form的ShowInTaskbar属性为false即可

         1)如果是web程序:

4.如何使程序打开默认的邮件程序并带有一些参数让用户开始写邮件

         <a href=”mailto:email@address1.com,email@address2.com?cc=email@address3.com&Subject=Hello&body=Happy
New
Year”>some text</a>

        
1)如果是web程序:

         2) 对于windows程序,需要使用System.Diagnostics.Process类

         <a
href=”mailto:email@address1.com,email@address2.com?cc=email@address3.com&Subject=Hello&body=Happy
New
Year”>some text</a>

88bifa必发唯一官网 323Process process = new Process();
88bifa必发唯一官网 324process.StartInfo.FileName = “mailto:email@address1.com,email@address2.com?subject=Hello&cc=email@address3.com
88bifa必发唯一官网 325&bcc=email@address4.com&body=Happy New Year” ;
88bifa必发唯一官网 326
88bifa必发唯一官网 327process.Start();
88bifa必发唯一官网 328

         2)
对于windows程序,需要使用System.Diagnostics.Process类

5.如何创建类似msn提示窗口

88bifa必发唯一官网 329Process process = new Process();
88bifa必发唯一官网 330process.StartInfo.FileName = “mailto:email@address1.com,email@address2.com?subject=Hello&cc=email@address3.com
88bifa必发唯一官网 331&bcc=email@address4.com&body=Happy New Year” ;
88bifa必发唯一官网 332
88bifa必发唯一官网 333process.Start();
88bifa必发唯一官网 334

需要获得通过Screen.GetWorkingArea(this).Width(Height)属性获得屏幕的大小,然后使用一个timer根据时间改变窗口的位置

5.如何创建类似msn提示窗口

五.Button控件

需要获得通过Screen.GetWorkingArea(this).Width(Height)属性获得屏幕的大小,然后使用一个timer根据时间改变窗口的位置

1.如何设置form的默认button(即在form上按下回车时触发的button)

五.Button控件

         可以设置form的AcceptButton属性:form1.AcceptButton =
button1;

1.如何设置form的默认button(即在form上按下回车时触发的button)

2.
如何设置form的取消button(即在用户按下Esc键时触发的button)

        
可以设置form的AcceptButton属性:form1.AcceptButton =
button1;

         可以设置form的CancelButton属性:form1.CancelButton =
buttonC;

2.
如何设置form的取消button(即在用户按下Esc键时触发的button)

3.
如何通过程序触发一个button的Click事件

        
可以设置form的CancelButton属性:form1.CancelButton =
buttonC;

        
Button1.PerformClick

3.
如何通过程序触发一个button的Click事件

 

        
Button1.PerformClick

六.Combo Box

 

1.如何使用可选字体填充Combo Box

六.Combo Box

comboBox1.Items.AddRange
(FontFamily.Families);

1.如何使用可选字体填充Combo Box

 

comboBox1.Items.AddRange
(FontFamily.Families);

七.TextBox

 

1.如何禁用TextBox的默认上下文菜单(右键菜单)

七.TextBox

textBox1.ContextMenu = new
ContextMenu();

1.如何禁用TextBox的默认上下文菜单(右键菜单)

2,3
见原作

textBox1.ContextMenu = new
ContextMenu();

4.如何在TextBox获得焦点的时候,将焦点放在textBox文字的最后

2,3
见原作

textBox1.SelectionStart =
textBox1.Text.Length;

4.如何在TextBox获得焦点的时候,将焦点放在textBox文字的最后

 

textBox1.SelectionStart =
textBox1.Text.Length;

出处: