Boopalslm Ответов: 1

Как отобразить время при использовании datagridviewtextboxcolumn


Я создаю приложение windows с помощью c# 2010 - в моем приложении я использую datagridview для выставления счетов, я создаю столбцы представления сетки данных на событии загрузки страницы с помощью DataGridViewTextBoxColumn, здесь я хочу, как отображать время на DataGridViewTextBoxColumn.

Дайте мне хоть какие-нибудь идеи.

Что я уже пробовал:

How to display time on using DataGridViewTextBoxColumn

1 Ответов

Рейтинг:
2

Richard MacCutchan

Преобразуйте время в строку и установите в ячейку соответствующего столбца.


Boopalslm

Это мой код, но он не работает


DataGridViewTextBoxColumn dgvtime = новый DataGridViewTextBoxColumn();
dgvtime.HeaderText = " Время";
dgvtime.Ширина = 125;
dataGridView1.Столбцы.Добавить (dgvtime);
dataGridView1.Столбцы[1].DefaultCellStyle.Format = " hh: mm:ss tt";

пожалуйста, дайте мне несколько идей.

Richard MacCutchan

Что такое "не работать" должен был сказать нам?

Boopalslm

теперь я получил ошибку из последней строки

Ссылка на объект не установлена на экземпляр объекта.


DataGridViewTextBoxColumn dgvtime = новый DataGridViewTextBoxColumn();
dgvtime.HeaderText = " датировано";
dgvtime.Ширина = 100;
dataGridView1.Столбцы.Добавить (dgvtime);
dataGridView1.Колонки["от"].DefaultCellStyle.Формат = @ " hh\: mm";

пожалуйста, веди меня.

Richard MacCutchan

Нет никакого столбца с именем DATED в вашей коллекции. Вам действительно нужно лучше использовать документацию, чтобы исправить такие простые ошибки, как эта. Видеть DataGridViewColumnCollection.Свойство Элемента (Строка) (System.Окна.Формы)[^].

Boopalslm

объявления от в моей сетке.

Boopalslm

Я получил результат, Спасибо за вашу помощь........................Большое спасибо.