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/12
C# JS的Escape和UnEscape *0*
2009/09/06
C# 預設輸入法~~
InputLanguageCollection ilc = InputLanguage.InstalledInputLanguages;
foreach (InputLanguage il in ilc)
{
//中文 (繁體) - 美式鍵盤
//中文 (繁體) - 注音
//中文 (繁體) - 新注音
if (il.LayoutName == "中文 (繁體) - 新注音")
{
InputLanguage.CurrentInputLanguage = il;
}
}
C# 用WMI控制開機重啟
ref system.management
重啟 Reboot
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
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^
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^
訂閱:
文章 (Atom)
讀取中…