自訂搜尋

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^

    2009/08/22

    C# ACCESS設密碼~就一直GY出錯

    我用.NET 2005 要連ACCESS資料庫~~~如果沒設密碼 都很OK~~



    可是一旦設了密碼...= =+



    夭壽~~



    一直出現錯誤










    2009/08/11

    C# 解決不能加入Shockwave Flash Object的問題

    原本想要在winform裡面加一個Flash的控制項來玩玩~



    結果沒想到一直出問題



    會跑出啥未註冊的錯誤...



    後來在網路上找了好久 看了好多討論



    最後終於得到了一個偏方= =



    專案→屬性→建置→平台目標  改成 x86



    然後在 建置 裡面 不停的清除 + 重建 + 清除 + 重建 ............. 弄到 AxShockwaveFlashObject 的黃色驚嘆號不見為止= ="

    2009/08/07

    C# 使用 WebBrowser 取得網頁原始碼

    webBrowser1.Navigate("http://www.roomi.com.tw/");
    
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
     // 使用 WebBrowser.DocumentStream 取得網頁內容
     // 使用 StreamReader 讀入資料流,設定編碼為 Encoding.Default
    
     System.IO.StreamReader reader = new System.IO.StreamReader(webBrowser1.DocumentStream, System.Text.Encoding.Default);
    
     string gethtml = reader.ReadToEnd();
     ...
    }
    

    C# 使用webBrowser控制項 操弄裡面的表單 *0*

    private void webBrowser5_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
     if (webBrowser5.ReadyState < WebBrowserReadyState.Complete) return;
    
     HtmlElement btnSubmit = webBrowser5.Document.All["btsubmit"];
     HtmlElement Date_Year = webBrowser5.Document.All["Date_Year"];
     HtmlElement Date_Month = webBrowser5.Document.All["Date_Month"];
     HtmlElement Date_Day = webBrowser5.Document.All["Date_Day"];
     HtmlElement mycontent = webBrowser5.Document.All["mycontent"];
    
     Date_Year.SetAttribute("value", DateTime.Now.Year.ToString());
     Date_Month.SetAttribute("value", DateTime.Now.Month.ToString().PadLeft(2, '0'));
     Date_Day.SetAttribute("value", DateTime.Now.Day.ToString().PadLeft(2, '0'));
     mycontent.SetAttribute("value", tmp);
     btnSubmit.InvokeMember("click");
    }
    

    C# WebBrowser控制項的DocumentCompleted事件

    最近在寫一些使用到webBrowser控制項的小程式

    結果被他表面上的注解給騙了~~以為是在頁面完整載入以後才觸發=口=

    原來 隨時都有可能會觸發的阿QQ"

    所以原本預計跑一次的程式 跑了五六次 甚至十次以上

    相當沒效率*0*

    解決的方法只要加一行程式就可以嚕~~~~


    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)

    {

        if (webBrowser1.ReadyState < WebBrowserReadyState.Complete)
        {
        return;
        }

        //以下正常…………

    }
    讀取中…