Получить текущую дату и время в gridview?

#c# #winforms #datagridview

#c# #winforms #datagridview

Вопрос:

введите описание изображения здесь

теперь у меня проблема в том, как я могу ввести текущую дату в gridview. И когда я продаю акции, я могу добавить их в ОБЩЕЙ сложности, но когда наступит следующий день, записи будут вставлены в следующую строку, тогда я хочу добавить запись о продаже за прошедший день в общей сложности только за этот день, другими словами, ежедневные записи о продаже акций будут добавляться в «всего» (только для продажи акций за день).

Комментарии:

1. Я не понимаю вашего вопроса. Вы хотите получать запись в своем gridview на ежедневной основе? Вы хотите, чтобы значение в столбце «дата» по умолчанию было равно текущему дню?

2. да, сэр, вы все правильно поняли. я действительно это имею в виду.

3. откуда берется источник данных для gridview?

4. из базы данных и ее ввода с помощью другой формы, которая называется «транзакция», которая будет подсчитывать общую сумму, которую openstock добавит из этой формы.

5. Просмотр части вашего исходного кода поможет, но я предполагаю, что при нажатии кнопки «добавить открытые запасы» вызывается метод, который устанавливает некоторые значения. В этом методе вы можете установить значение «даты» равным сегодняшнему дню.

Ответ №1:

Один из вариантов — установить значение по умолчанию в столбце базы данных как сегодняшнюю дату для всех новых записей.

Другая возможность — установить значение по умолчанию для DataTable с помощью чего-то вроде: <<DataTable>>.Columns["Date"].DefaultValue = System.DateTime.Today . Недостаток значения по умолчанию в DataTable заключается в том, что вам нужно быть осторожным при обновлении значения по умолчанию, если приложение запускается за полночь

Комментарии:

1. сегодня используется какое-либо значение по умолчанию или любой метод, ключевое слово или что-то еще? Могу ли я привести это в toString () или нет?

2. Я предположил, что ваш столбец «дата» имеет тип DateTime. если это тип string, то да, вам нужно будет добавить toString. Вы можете использовать ToShortDateString() , если вас интересует только часть даты.

3. сегодня мне очень помогли, и я получил то, что я хочу, и я просто сделал столбец даты основным, так что теперь пользователь может вводить только один раз за весь день, спасибо @ Indigo.