如上所说:
写一个方法将一个十进制整数 int 转换为 十六进制 显示出来。
例如: 17 转换为  0x11

解决方案 »

  1.   

    MessageBox.Show("0x"+Convert.ToInt32("17").ToString("X"));
      

  2.   

    int a = 255 ; 
    TextBox1.Text = "0x"+a.ToString ( "x" ).ToUpper (  ) ;
      

  3.   

    还有个办法就引用vb库然后使用Conversion 类
      

  4.   

    Conversion 类的Hex
    具体用法很简单的只要 
    Hex(number)就可以了
      

  5.   

       int dec = int.Parse(textBox1.Text);
                string hex = "",hexTmp = "";
                int tmp = 0;
                while (dec > 0)
                {
                    tmp = dec % 16;
                    switch (tmp)
                    {
                        case 10: hexTmp = "A"; break;
                        case 11: hexTmp = "B"; break;
                        case 12: hexTmp = "C"; break;
                        case 13: hexTmp = "D"; break;
                        case 14: hexTmp = "E"; break;
                        case 15: hexTmp = "F"; break;
                        default: hexTmp = tmp.ToString(); break;
                    }
                    hex = hexTmp + hex;
                    dec = dec / 16;
                }