0

可能重复:
C#将整数转换为十六进制并再次返回

我想用“if”编写一个代码来让我这样做:我们正在启动程序,我们有一个文本框 - “textbox1”和一个按钮 - “button1”。我们需要开始一个从 0 开始计数的循环,每次单击按钮 1 都会带来 +1,所以现在我们有:开始程序>单击按钮>循环开始,我们有 1>再次单击 - 我们有 2 等等. (这个 1,2,3 ...n 不会显示在任何地方)之后我们需要以这种 HEX 格式显示循环的当前值 - 在 textbox1 中显示“00-00-00-00”。所以我们得到:第一次点击将是循环的第一个时刻,所以我们有当前的 DEC 值“1”,在十六进制中它必须是 - “00-00-00-01”,这是最热门的部分(对我来说.. ) 当十六进制中的 DEC 值 = 255 时,它必须是 -“00-00-00-FF”,并且当循环(dec 值)达到 256 时,它必须是“

提前感谢您的帮助!

4

1 回答 1

1

这段代码应该做你想做的事:

public int Counter { get; set; }

private void button1_Click(object sender, System.EventArgs e) {
    Counter++;
    textbox1.Text = Counter.ToString("X");
}

但是里面没有“如果”... :(

于 2012-10-26T11:36:10.290 回答