2012-10-26 76 views
-1

可能重複:
C# convert integer to hex and back again製作的操作用「如果」爲十六進制和十進制格式

我想打一個代碼以「如果」讓我說: 我們正在啓動程序,我們有一個文本框 - 「textbox1」和一個按鈕 - 「button1」。我們需要開始一個從0開始計數的循環,每次點擊button1會使其+1,所以現在我們有: 開始程序>點擊按鈕>循環開始,我們有1>再次點擊 - 我們有2和等等。 (這個1,2,3 ... n不會顯示在任何地方) 之後,我們需要在文本框1中以十六進制格式顯示循環的當前值 - 「00-00-00-00」。所以我們得到: 第一次點擊將是週期的第一個時刻,所以我們有當前DEC值「1」,十六進制必須是「00-00-00-01」,這裏它是最熱門的部分(對我來說)。 。)當HEX中的DEC值= 255時,它必須是 - 「00-00-00-FF」,當循環(dec值)達到256時,它必須是「00-00-01-00」 dec值= 511 - 我們將有「00-00-01-FF」和decvalue = 512我們將有「-00-00-02-00」。

在此先感謝您的幫助!

+2

也許你應該添加一個或兩個段落,你的問題 – thumbmunkeys

+1

似乎在這裏已經解決:http://stackoverflow.com/questions/1139957/c-sharp-convert-integer-to-hex-and-back-again – CalC

+0

你如何計數和顯示的價值?你怎麼嘗試? –

回答

1

此代碼應該做你想要什麼:

public int Counter { get; set; } 

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

但沒有「如果」,在它... :(

+0

我需要穿戴和設置?它想要「聲明一個身體」...... –

+0

通常你不需要身體,這叫做[自動實現的屬性](http://msdn.microsoft.com/en-us/library/bb384054。 ASPX)。 –