Добавление DateTime в ListView? - PullRequest
       8

Добавление DateTime в ListView?

0 голосов
/ 06 декабря 2009

Как я могу добавить значение DateTime вместе с 2 строковыми значениями в ListView? Я пытался ...

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

но я получаю ошибки преобразования.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2009

Не думаю, что ваш вопрос имеет какое-либо отношение к ListView. Похоже, вам просто нужно знать, как извлечь время из значения DateTime в строку.

Используйте метод DateTime.ToString (String) со стандартным форматом "T" ( Стандартные форматы DateDN Time в MSDN ):

Time.Value.ToString("T")

Это вернуло бы следующее для en-us:

03:51:24

0 голосов
/ 08 декабря 2009

Если вы только начинаете работать с ListView, вы можете сэкономить много боли и неприятностей, используя ObjectListView - оболочку с открытым исходным кодом вокруг .NET WinForms ListView. Это значительно облегчает работу с ListView, а также решает некоторые очень неприятные проблемы, с которыми вы можете столкнуться.

Например, он знает, как обрабатывать даты, включая сортировку, группировку и редактирование.

В другом вопросе вы спрашивали о сохранении и восстановлении состояния ListView. ObjectListView также имеет методы для выполнения этих задач.

Спасите себя от боли - используйте ObjectListView:)

0 голосов
/ 06 декабря 2009

Это Windows Forms ListView? Если это так, вы хотите добавить ListViewItem's к нему. ListViewItem может принимать массив строк для представления своих столбцов.

Пример на MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...