Как я могу отобразить время в окнах формы DataGridView привязаны к данным - PullRequest
1 голос
/ 15 марта 2009

Я заполняю данные, используя метод fill из SqlDataAdapter. Затем я связываю его с DataGridView, используя свойство DataSource

dataGridView1.DataSource = mydataTable;

Я бы хотел, чтобы в столбцах DateTime также отображались секунды. Что мне нужно изменить по умолчанию на показ секунд.

Спасибо

Ответы [ 2 ]

3 голосов
/ 16 марта 2009

Для winforms DataGridView, вы можете использовать столбец DefaultCellStyle.Format, чтобы установить строку формата для DateTime, например:

public Form1()
{
    InitializeComponent();

    dataGridView1.DataSource = new List<MyObject>
    {
        new MyObject{ MyDateTime= DateTime.Now }
    };

    dataGridView1.Columns["MyDateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
}

public class MyObject
{
    public DateTime MyDateTime { get; set; }
}
1 голос
/ 07 мая 2009

Способ сделать это во время разработки - изменить свойство DefaultCellStyle в соответствующем столбце. Нажмите кнопку «...», после чего можно использовать элемент «Формат» в появившемся всплывающем окне.

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