解决方案 »

  1.   

    cbxRHEX是一个十六进制的单选框,label1是接收的数据显示,label2是完成状态
      

  2.   

    string h = Convert.ToString(int.Parse(Label1.Text.Trim()) + 1, 16);即可
      

  3.   

    我知道,我先前就是这么写的
    我的目的是让label1实现自增,十进制没问题,但十六进制自增到0A的时候就自动停止了,我想让他如何继续自增
      

  4.   

    string h那句话是个草稿= =
      

  5.   

    程序里你就用int就完了,至于界面上你用十六进制还是二进制,格式化一下就行了label.text = num.ToString("X");
    如果强制8位十六进制就是 X8
      

  6.   

    string h = Convert.ToString(int.Parse(Label1.Text.Trim()), 16);
    这句代码错了
    你从int转string的时候是按16进制转的
    从string转int的时候是按10进制转的,所以变成0A之后,无法转成int型了
      

  7.   

    还有,最好定义一个全局int变量来实现你的自增,而不是每次从label里取出text然后string再转int,多麻烦
      

  8.   

    Load.Text = num++.ToString("X");
    搞定了 谢楼上两位
      

  9.   

    string h = (Convert.ToInt32(Label1.Text.Trim(), 16) + 1).ToString("X2");