Как отображать дату в datetimepicker, где дни являются базовыми в числах элемента управления label.text? - PullRequest
0 голосов
/ 19 июня 2020

У меня есть пример, если значение datetimepicker1 равно 19.06.2020, тогда я хочу, чтобы значение datetimepicker2 было 29.06.2020, потому что на этикетке отображается текст «10», а 10 - это диапазон дат. Поправьте меня, если я ошибаюсь, я хочу отобразить datetimepicker1 19.06.2020, тогда datetimepicker2 - 29.06.2020, так как на ярлыке отображается 10. Как?

Ответы [ 2 ]

0 голосов
/ 19 июня 2020

Предполагая WinForms:

private void button1_Click_1(object sender, EventArgs e)
{
    int daysToAdd;
    if (int.TryParse(label1.Text, out daysToAdd))
    {
        dateTimePicker2.Value = dateTimePicker1.Value.AddDays(daysToAdd);
    }
}
0 голосов
/ 19 июня 2020

Вы предоставили слишком мало информации для go, но поскольку вы пометили свой вопрос с помощью C#, манипуляции с датой должны быть довольно простыми.

int days = Int32.Parse(someLabel.Text); //no validation; if the label contains a non-number this will throw an exception
DateTime date2 = date1.AddDays(days);  //assuming date1 is DateTime
...