2011-12-03 43 views
-1
Dim dtStart As Date = txtHStart_Date.Text 
Dim dtEnd As Date = txtHEnd_Date.Text 

Dim ts As TimeSpan = dtEnd - dtStart 
Console.WriteLine(ts.TotalDays = lblHNoDays.Text) 

當試圖寫入標籤,我得到這個消息:轉換到類型「雙師型」是無效的

從字符串「標籤」轉換爲類型「雙」時無效。

我該如何解決這個問題?

+1

這是我不清楚是什麼。在Console.WriteLine調用中將一個字符串賦給一個double似乎對我沒有意義。 –

+0

不確定..代碼關閉的東西像這樣..我怎麼能得到它來顯示結果? – user1055487

回答

1

這是我不清楚最後一行的意思。將stringConsole.WriteLine內部的double對齊似乎對我沒有任何意義。

我可以想像的是,你想寫類似的東西:最後一行意味着

Dim dtStart As Date = txtHStart_Date.Text 
Dim dtEnd As Date = txtHEnd_Date.Text 

Dim ts As TimeSpan = dtEnd - dtStart 

lblHNoDays.Text = ts.TotalDays.ToString() ' Set value to label. 
Console.WriteLine(ts.TotalDays)   ' Output value to console. 
+1

那工作謝謝! – user1055487

+0

@ user1055487不客氣。期待您的綠色支票;-) –

+1

@ user1055487,您應該通過點擊綠色複選標記來接受此答案。有關更多信息,請參閱http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。 – Amy

0

如果你想在標籤的文本改變你需要做的,而不是個Console.WriteLine如下:

lblHNoDays.Text = ts.TotalDays 
+0

害怕不起作用。同樣的錯誤 – user1055487

相關問題