如何在 TextBox里显示16进制数0,如"00"和连续的两个"00 00 ",我是个新手,希望高手能帮忙指点一下,小弟在此感激不尽~~~~。

解决方案 »

  1.   

    System.Convert.ToString(int.Parse(str),16); System.Convert.ToString(0,16); 
      

  2.   

     谢谢楼上
    我的显示用的是下面的程序,
    byte[] result = new byte[serialPort1.BytesToRead];
    foreach (byte b in result)
                    {
                        text = text + Convert.ToString(b, 16) + " ";
                        
                    }
                    disDataValue.Text += text + "";
    这个我不会修改,
      

  3.   


    string ShowTxt(byte[] myBytes)
    {
      string result;
      foreach(byte b in myBytes)
      {
        string val=Convert.ToString(b, 16);
        result+=(val.length==2?val:"0"+val)+" ";
      }
      return result;
    }
      

  4.   

    呵呵 好使了 谢谢楼上!
    我直接把这句删掉把你给的函数加上就OK了  万分感谢!!
       //foreach (byte b in result)
                    //{
                    //    text = text + convert.tostring(b, 16) + " ";
                    //} text = ShowTxt( result);