2016-06-28 90 views
-1

我需要知道是否有任何方法可以將我的label文本更改爲Minutes:Seconds而不是Hous:Minutes:Seconds從小時數更改標籤文本:分鐘:秒到分鐘:秒

所以我有一個變種正在更新我的標籤每第二個例子lbltime.Text = time;和即時得到00:00:00因爲從那裏即時得到我的time是給我00:00:00的功能,但我需要知道是否有可能在逼我label只顯示00:00

但我希望我的timer給我00:00:00我只想在我的標籤00:00中顯示有沒有什麼辦法?我試過這樣的事情:

lbltime.Text.("mm\\:ss") = time; 
lbltime.Text = time.("mm\\:ss"); 

但是,這並不工作,但我認爲這是類似的東西,我只是不知道如何。 我沒有發佈代碼,即時獲取我的time因爲我想改變它只在label或只是在時間我不想改變我的功能。

+0

@vish對不起,我應該把它放在哪裏? – MarUSPT

+0

lbltime.Text = time.Remove(0,3); – Vicky

回答

0

,如果你的時間是字符串:那麼你可以使用:

lbltime.Text = time.Remove(0, 3);

如果日期時間,你可以使用:

lbltime.Text = mytime.ToString("mm:ss"); 
+0

謝謝我會接受你的回答,這很簡單,並且不需要更改我的代碼就可以工作。 其他人也在工作,但我需要在許多地方更改代碼。謝謝你們。 – MarUSPT

0

您可以將格式應用於DateTime而不是字符串。我猜你的time是一個字符串。

我建議,修改time值的計算格式。

如果你沒有控制權,你可以玩字符串函數並刪除第一個字符3

0

我會假設你的計時器是一個DateTime object:

DateTime time = new DateTime(); 
time = DateTime.Now; 
lbltime.Text = time.ToString("mm:ss"); 

檢查DateTime.ToString()以查看可以使用的格式字符串。