none
有關TextBox輸入16進制問題 RRS feed

  • 問題

  • 因為我設計了2個輸入方塊,分別為 TextBox1 和 TextBox2

    然而輸入的值皆為16進制 (已將2個輸入方塊設定好只能打0~9及A~F)

    當我 TextBox1 輸入某個值時,TextBox2 就會顯示我在 TextBox1 輸入的值再+1

    例如: TextBox1 輸入 1A ,TextBox2 則顯示 1B

    一直想不出輸入的字串要如何轉16進制並顯示

    請問這部分該如何設計? 另外程式碼是要放在哪個事件裡?

    謝謝!


    • 已編輯 藍菇菇 2016年5月4日 上午 06:51
    2016年5月4日 上午 06:03

解答

  •             string input = "1A";
                string output = "";
    
                var num = Convert.ToInt32(input, 16);
                System.Console.WriteLine(num);
    
                num++;
    
                output = Convert.ToString(num, 16);
                System.Console.WriteLine(output);
    2016年5月4日 上午 06:27

所有回覆