none
請問關於檢查資料類型的方法 RRS feed

  • 問題

  • 如果我想要檢查使用者輸入的資料形態是否有什麼方式可以達成,例如textbox.text我想要限制使用者只能輸入1~9的數字,是否有什麼.net內建的類別或方法可以達成呢?
    2006年4月6日 下午 05:19

解答

  • 如果你要使用textbox.text去檢查使用者輸入是否是數字, 而且限制範圍, 那可以選擇numericUpDown的control會更為方便. 因為textbox.text直接得到的會是string的資料型態, 而numericUpDown不但可以直接取得Decimal型態而且可以設定Maximum與Minimum這兩個屬性

    2006年4月6日 下午 11:21
  • 如果數字的組合很多,ex: 05312 231154 怕他打非數字的
    可以使用 Regular Expressions
    您可以查MSDN 的 Regular  
    或是之前有大大有貼出來
    http://www.regexlib.com/Default.aspx
    這些都可以做到許多你想客至化的檢查

     

    System.Text.RegularExpressions

    ex: "[1-9]" 代表0-9之間的某個數字都合於所求

    2006年4月7日 上午 01:04

所有回覆

  • 如果你要使用textbox.text去檢查使用者輸入是否是數字, 而且限制範圍, 那可以選擇numericUpDown的control會更為方便. 因為textbox.text直接得到的會是string的資料型態, 而numericUpDown不但可以直接取得Decimal型態而且可以設定Maximum與Minimum這兩個屬性

    2006年4月6日 下午 11:21
  • 如果數字的組合很多,ex: 05312 231154 怕他打非數字的
    可以使用 Regular Expressions
    您可以查MSDN 的 Regular  
    或是之前有大大有貼出來
    http://www.regexlib.com/Default.aspx
    這些都可以做到許多你想客至化的檢查

     

    System.Text.RegularExpressions

    ex: "[1-9]" 代表0-9之間的某個數字都合於所求

    2006年4月7日 上午 01:04
  • 感謝各位的回覆^_^
    2006年4月7日 上午 01:37
  • 那可以把取得的Value轉成別的型態嗎??像unsigned char或是byte的型態??
    2006年9月7日 下午 04:41