2016-06-28 5 views
-1

のテキストをMinutes:Secondsの代わりにHous:Minutes:Secondsに変更する方法があるかどうかを知る必要があります。ラベルのテキストを時:分:秒〜分:秒から変更します

ので、私は1秒ごとの例lbltime.Text = time;私のラベルを更新しているvarとイムイム私はtimeは私に00:00:00を与えているが、私はそれだけで私のlabelショーに強制することが可能ですかどうかを知る必要がありなった場所から機能するので00:00:00を取得しています00:00

しかし私は私に00:00:00を与える私のtimer私はちょうど私のラベルの私の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ですオブジェクト:

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

を確認してください210を使用して、使用できる形式の文字列の種類を確認します。

関連する問題