Создание календаря и возможность добавлять дни / месяцы / годы с помощью функции в c# - PullRequest
0 голосов
/ 07 января 2020

Я хочу иметь возможность складывать и вычитать месяцы и годы из указанной даты, используя windows формы c#. Я не уверен, должен ли я использовать DatePicker или просто сделать дату записью в текстовом поле. В любом случае, кто-то может написать базовый код, который поможет мне найти верное направление. Я также не знаю, нужно ли мне преобразовывать дату в строку или просто изменить ее на целое, затем добавить значения, а затем преобразовать обратно. Любая помощь будет принята с благодарностью! Заранее спасибо :) windows forms, output being on label7

1 Ответ

1 голос
/ 08 января 2020

Что вы можете сделать, это создать экземпляр переменной DateTime, в которой уже есть метод, позволяющий добавлять дни к определенной дате, таким образом, вам нужно будет только передать количество дней, используя textField затем разберите его на целое число, и это должно сработать.

Примерно так:

//This will be a substraction
DateTime targetDate = DateTime.Now.AddDays(-3);

//This will be an addition
DateTime targetDate = DateTime.Now.AddDays(3);

Вы можете назначить полученную дату dateTimePicker

...