#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.