自訂搜尋

2009/09/12

C# JS的Escape和UnEscape *0*

public static string Escape(string str)
{
 if (str == null)
  return String.Empty;
 StringBuilder sb = new StringBuilder();
 int len = str.Length;

 for (int i = 0; i <len; i++)
 {
  char c = str[i];

  //everything other than the optionally escaped chars _must_ be escaped
  if (Char.IsLetterOrDigit(c) || c == '-' || c == '_' || c == '/' || c == '\\' || c == '.')
   sb.Append(c);
  else
   sb.Append(Uri.HexEscape(c));
 }

 return sb.ToString();
}

public static string UnEscape(string str)
{
 if (str == null)
  return String.Empty;

 StringBuilder sb = new StringBuilder();
 int len = str.Length;
 int i = 0;
 
 while (i != len)
 {
  if (Uri.IsHexEncoding(str, i))
   sb.Append(Uri.HexUnescape(str, ref i));
  else
   sb.Append(str[i++]);
 }

 return sb.ToString();
}

2009/09/06

C# 預設輸入法~~

InputLanguageCollection ilc = InputLanguage.InstalledInputLanguages;

foreach (InputLanguage il in ilc)
{
 //中文 (繁體) - 美式鍵盤

 //中文 (繁體) - 注音

 //中文 (繁體) - 新注音

 if (il.LayoutName == "中文 (繁體) - 新注音")
 {
  InputLanguage.CurrentInputLanguage = il;
 }
}

C# 用WMI控制開機重啟

ref system.management

using system.management;

ManagementClass mc_os = new ManagementClass("Win32_OperatingSystem");
mc_os.Scope.Options.EnablePrivileges = true;
foreach (ManagementObject mo in mc_os.GetInstances())
{
 mo.InvokeMethod("Shutdown", null, null);
}
mc_os.Dispose();

重啟 Reboot

2009/08/30

C# Format

C#:



1.補0

String.Format("{0:0000}", 157); // 輸出 0157

 

2.前後補0

String.Format("{0:0000.0000}", 157.42); // 輸出 0157.4200

 

3.每3位加逗號

(String.Format("{0:0,0}", 38560); // 輸出 38,560

 

4.格式化電話號碼

(String.Format("{0:(###) ###-####}", 8005551212); // 輸出 (800) 555-1212

    C# 我愛自動完成~~

    DataAdapter1.Fill(DataDS1, "data");

    foreach (DataRow dr1 in DataDS1.Tables["data"].Rows)

    {

           textBox1.AutoCompleteCustomSource.Add(dr1[0].ToString());

    }

    textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;

    textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;





    以上~~~然後在TEXTBOX1上輸入的時候~~~就會變得超帥氣!!!

    有點類似GOOGLE的自動搜尋 自動完成之類的~~~~

    唷呼!!! ^0^
    讀取中…