PIXNET Logo登入

貞愛講

跳到主文

愛講,就是愛講

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 05 週三 200723:18
  • C# 改良Substring

語言:C#
功能:string.Substring(startIndex, length)改良
原因:當StartIndex + length > string.Length時會發生錯誤,但程式執行時有時不知道字長度,造成錯誤,很麻煩,只好自己改良了
語法:
 public static string SubString(string strData, int startIndex, int length) 
        {
            int intLen = strData.Length;
            int intSubLen = intLen - startIndex;
            string strReturn; 

            if (length == 0)
                strReturn = "";
            else
            {
                if (intLen <= startIndex)
                    strReturn = "";
                else
                {
                    if (length > intSubLen)
                        length = intSubLen;

                    strReturn = strData.Substring(startIndex, length);
                }
            }
            return strReturn;
        }


(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:C#
▲top
  • 11月 14 週三 200710:43
  • C#無條件捨去

語言:C#
功能:無條件捨去
語法:

public static double NoRound(double num, int post)
  {
         double nReturn;
         double nPow;
          if (post <= 0 )
          {
              nReturn = Math.Floor(num);
          }
          else
          {
              nPow = Math.Pow(10, post);
              nReturn = Math.Floor(num * nPow)/nPow;
          }
          return nReturn;
}

(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 10月 16 週二 200723:48
  • yyyymmdd 與 yyyy/mm/dd 轉換

語言:C#

 public static string ConvertDateToString(string strDate)
   {
        return DateTime.ParseExact(strDate, "yyyy/MM/dd", CultureInfo.CurrentCulture).ToString("yyyyMMdd");
   }

   public static string ConvertStringToDate(string strDate)
    {
        return DateTime.ParseExact(strDate, "yyyyMMdd", CultureInfo.CurrentCulture).ToString("yyyy/MM/dd");
    }
(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 10月 12 週五 200713:28
  • 程式碼轉換

 VB.ET及C# 程式碼轉換
推薦此網站:
http://labs.developerfusion.co.uk/
(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 9月 29 週六 200714:27
  • FTP下載檔案

語言: C#
功能: FTP下載檔案
語法:

        public static StreamReader FtpDownLoad(Uri UriFpt, string strUserName, string strPassword)
        {
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create(UriFpt);
            request.Method = WebRequestMethods.Ftp.DownloadFile;

            request.Credentials = new NetworkCredential(strUserName, strPassword);
            FtpWebResponse response = (FtpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream, Encoding.Default);
            return reader;
        }


呼叫時
(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 5月 20 週日 200722:23
  • 不規則形狀的表單

Form1:
BackgroundImage:挑一個不規則型狀的圖片
BackgroundImageLayout:Stretch
FormBorderStyle
(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 4月 30 週一 200716:36
  • 將畫面所有TextBox都清為空白


語言:C#  
功能:將畫面所有TextBox都清為空白
輸入畫面如上,使用者將剛才輸入項全部清空

        private void button1_Click(object sender, EventArgs e)
        {
            foreach (Control c in Controls)
            {
                if (c is TextBox)
                    c.Text = "";
            }

(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 4月 24 週二 200716:30
  • TextBox電子郵件驗證

C# TextBox電子郵件驗證

private void TextBox1_Validating(object sender, System.ComponentModel.CancelEventArgs e)
        {
            if (TextBox1.Text==string.Empty)
                errorProvider1.SetError(TextBox1, "");
            else
                if (!(Regex.IsMatch(TextBox1.Text,
                              @"^([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])$")))
                {
                    errorProvider1.SetError(TextBox1, "電子郵件地址務必採用 abc@cccc.ccc.cc 的格式。");
                    e.Cancel = true;
                }
                else
                {
                    errorProvider1.SetError(TextBox1, "");
                    e.Cancel = false;
                }
        }

(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(0)

  • 個人分類:C#
▲top
  • 4月 23 週一 200718:42
  • TextBox只能夠輸入數字及小數點

C#  TextBox只能夠輸入數字及小數點
private void InitializeComponent()

 this.TextBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBoxF_32B_2_KeyPress);


 private void TextBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
        {
            if (e.KeyChar.CompareTo('\b') == 0)
                e.Handled = false;
            else if ((e.KeyChar.CompareTo('0') < 0 || e.KeyChar.CompareTo('9') > 0) && !(e.KeyChar.CompareTo('.') == 0)) //比較輸入值的範圍是否超出數字
                e.Handled = true;// Handled 為是否鎖住輸入

        }

(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(1)

  • 個人分類:C#
▲top
  • 3月 23 週五 200716:38
  • ClickOnce 資料目錄的路徑

C# 使用ClickOnce 部署
無法指定安裝路徑,安裝後Access資料庫存放於何處
儲存在使用者 [Documents and Settings] 資料夾中的資料目錄
若想要知道正確路徑,程式碼:
if (ApplicationDeployment.IsNetworkDeployed)
 {
    ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
    textBox1.Text = ad.DataDirectory.ToString();
 }


[Documents and Settings] \UserName\Local Settings\Apps\2.0\Data\.................目錄下
(繼續閱讀...)
文章標籤

janema66 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:C#
▲top
12»

自訂側欄

部落客廣告

自訂側欄

近期文章

  • 推薦-TW網站淪陷資料庫
  • C# 改良Substring
  • C#無條件捨去
  • VB6.0開發的軟體,無法安裝的問題
  • TextBox只能輸入大寫
  • yyyymmdd 與 yyyy/mm/dd 轉換
  • 程式碼轉換
  • SQL 字串空白補零
  • FTP下載檔案
  • VB6.0取得UerProfile的path

最新迴響

  • [18/06/21] 奢侈品精仿賣家 於文章「推薦-TW網站淪陷資料庫...」留言:
    s4BC4奢侈品仿牌,保固說到做到,誠信經營,女士斜挎包華麗...
  • [16/08/29] 訪客 於文章「ClickOnce 資料目錄的路徑...」留言:
    windows 8 要將 Local Settings\Ap...
  • [15/10/11] 感謝! 於文章「不規則形狀的表單...」留言:
    非常受用!...
  • [12/04/19] Slash 於文章「C#無條件捨去...」留言:
    Math.Floor() 站在巨人的肩膀上...
  • [11/01/19] 博俊 陳 於文章「C# 改良Substring...」留言:
    不錯用的涵式!借轉載!...
  • [10/12/13] 訪客 於文章「C#無條件捨去...」留言:
    這是我看過有水準的一個解法,受教了,謝謝。...
  • [10/09/28] frankcar26 於文章「推薦-TW網站淪陷資料庫...」留言:
    謝謝,受教嘍。...
  • [10/08/10] santiag58 於文章「推薦-TW網站淪陷資料庫...」留言:
    全自動燃燒機~~紅透日本命理魏嘉誾知名老師 ...
  • [09/10/08] 路人甲 於文章「Crystal Reports多跳頁問題...」留言:
    感謝指導 再補充一下 若是有多層Group每層都要跳頁時...
  • [08/09/29] 普屋 於文章「傳真設定...」發表了一則私密留言

文章彙整

文章分類

  • VB (4)
  • ASP.NET (1)
  • C# (12)
  • Crystal Reports (3)
  • Transact-SQL (1)
  • 電腦 (3)
  • 人事薪資 (1)
  • 未分類文章 (1)

自訂側欄

自訂側欄

參觀人氣

  • 本日人氣:
  • 累積人氣: