需要一些幫助,我有一個包含像這樣的字符串的TextBlock 00:00:00而且我想創建一個計時器,它將每秒計算一次eg 00:00:01,00:00 :02等c中的2位數字#
所以我做了愚蠢的事情是把文本框
string[] times = myTextbox.Text.Split(':');
int hours = Int32.Parse(times[0]);
int minutes = Int32.Parse(times[1]);
int seconds = Int32.Parse(times[2]);
然後我增加正確的變量,最後我再次加入他們的價值,並把它們放回文本塊,但現在我的計數器是這樣的:0:0:1,0:0:2,...
我知道這個問題,它非常合乎邏輯,但我的問題是ho我可以解決它:)
非常感謝。
這是最正確的答案,處理它像一個DateTime :)我會用你的感謝... –
對你的答案進行處理最好的原因是我將字符串作爲DateTime處理,但是你有一個錯誤。 AddSeconds方法返回一個新的System.DateTime,所以它的食物是這樣的: 'time = time.AddSeconds(1);' –
Woops,對吧。再讀一遍你的問題,讓我意識到你可能真的想要利用TimeSpan類而不是DateTime--在我看來,你對通過的時間量而不是一個時間點更感興趣。這一切都取決於你想表達什麼。 – nillls