2009-12-06 80 views
0

如何將DateTime值和2個字符串值一起添加到ListView中? 我試過...將DateTime添加到ListView?

String[] row = { Time.Value.ToString(), "Example Text", "Example Text"}; 
listView1.Items.AddRange(row); 

但我得到轉換錯誤。

回答

0

我不認爲你的問題有什麼專門做一個ListView。這聽起來像你只需要知道如何從DateTime值中提取時間到一個字符串。

使用DateTime.ToString(String) method與 「T」 標準格式(MSDN standard DateTime formats):

Time.Value.ToString("T") 

這將返回以下爲EN-US:

下午3時51分24秒

+0

謝謝!正是我在找什麼! – Kevin

0

這是一個Windows窗體ListView?如果是這樣,你想添加ListViewItem的。 ListViewItem可以接收一個字符串數組來表示它的列。

Example on MSDN

+0

哦,我已經想通了如何添加,但現在我想它,使它只顯示時間。那可能嗎?目前,它顯示日期和時間。 – Kevin

+0

好的...我已經想通過使用TimeSpan只顯示時間,但現在它顯示00:00:00。我如何將TimeSpan更改爲12小時格式(00:00 AM)? – Kevin

+0

時間不是一個時間。有沒有這樣的事情,如12小時的格式時間跨度。 –

0

如果您剛剛開始使用ListView,您可以節省自己的lot通過使用ObjectListView - 一個圍繞.NET WinForms ListView的開源代碼包裝來解決痛苦和麻煩。它使得使用ListView更容易,以及解決一些你會遇到的非常煩人的問題。

例如,它知道如何處理日期,包括排序,分組和編輯。

在另一個問題中,您詢問了有關保存和恢復ListView狀態的問題。 ObjectListView也有方法來完成這些任務。

保存自己痛苦了 - 使用ObjectListView :)