powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с датой
13 сообщений из 13, страница 1 из 1
Работа с датой
    #38705622
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
TextBox3 хранит дату получения домашнего задания
TextBox4 (соседний) должен хранить дату сдачи домашнего задания.

Такой вопрос:
В textbox3 дата и время хранятся в качестве строки.
Срок выполнения каждого задания - 3 дня.
Как к имеющейся дате получения "добавить" три дня чтобы получилась "нужная" дата и вывести ее в textbox4?
Имею ввиду чтобы прибавить к дате получения 3 дня и это число\месяц\год (без разницы с указанием времени или без)
вывести в 4-й текстбокс?
...
Рейтинг: 0 / 0
Работа с датой
    #38705638
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как у вас загружаются данные в текстбох? И почему они имеют тип стринг?
...
Рейтинг: 0 / 0
Работа с датой
    #38705642
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis1991,
Беру данные (точнее дату) из eml-файла (т.е письма с домашним заданием) и вывожу их
в текстбокс,потому и имеют тип string.
Есть ли способ как-нибудь реализовать то что я описал?
...
Рейтинг: 0 / 0
Работа с датой
    #38705646
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majhool001,

Вместо textbox использовать datetimepicker.
...
Рейтинг: 0 / 0
Работа с датой
    #38705651
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После чтения из eml строку с датой нужно сконвертировать в DateTime. Отсюда уже можно и прибавлять дни и ночи, и в текст боксы выводить
...
Рейтинг: 0 / 0
Работа с датой
    #38705653
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

Хорошо.
Допустим на форме 2 DateTimePicker.
В одном (формат short) выбрана какая-то дата,
как второму присвоить дату на 3 дня больше чем у первого?
...
Рейтинг: 0 / 0
Работа с датой
    #38705657
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991Как у вас загружаются данные в текстбох? И почему они имеют тип стринг?

А как ты запишешь textbox.text = DateTime.Now? будет ошибка так как в текст бокс можна записывать только строки
...
Рейтинг: 0 / 0
Работа с датой
    #38705658
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majhool001,

Код: c#
1.
2.
3.
            textBox1.Text = "24.07.2014 14:14:53";
            DateTime text = Convert.ToDateTime(textBox1.Text);
            textBox2.Text = Convert.ToString(text.AddDays(3));
...
Рейтинг: 0 / 0
Работа с датой
    #38705659
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
majhool001Здравствуйте.
TextBox3 хранит дату получения домашнего задания
TextBox4 (соседний) должен хранить дату сдачи домашнего задания.

Такой вопрос:
В textbox3 дата и время хранятся в качестве строки.
Срок выполнения каждого задания - 3 дня.
Как к имеющейся дате получения "добавить" три дня чтобы получилась "нужная" дата и вывести ее в textbox4?
Имею ввиду чтобы прибавить к дате получения 3 дня и это число\месяц\год (без разницы с указанием времени или без)
вывести в 4-й текстбокс?

Код: c#
1.
TextBox4.Text = DateTime.Parse(TextBox3.Text).AddDays(3).ToString("d");
...
Рейтинг: 0 / 0
Работа с датой
    #38705660
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
Работа с датой
    #38705694
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,Denis1991,VIT2708,

Правильно ли сделал?
Проверяет соответствует ли сегодняшняя дата дате сдачи задания,и если да - выдает сообщение.


[src vb]
TextBox2.Text = DateTime.Parse(TextBox1.Text).AddDays(3).ToString("d")
dvpl = TextBox2.Text
Dim D As Date = dvpl
Dim N As Date = Now
If D = N Then
MsgBox("Сегодня срок сдачи задания!")
End If
[src]
...
Рейтинг: 0 / 0
Работа с датой
    #38705728
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot majhool001]Pallaris,Denis1991,VIT2708,

Правильно ли сделал?
Проверяет соответствует ли сегодняшняя дата дате сдачи задания,и если да - выдает сообщение.


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
TextBox2.Text = DateTime.Parse(TextBox1.Text).AddDays(3).ToString("d")
dvpl = TextBox2.Text
Dim D As Date = dvpl
Dim N As Date = Now
If D = N Then
MsgBox("Сегодня срок сдачи задания!")
End If
[src][/quot]

[SRC VB]Dim Days As Int
Days = (DateTime.Parse(TextBox2.Text) - DateTime.Parse(TextBox1.Text)).Days
if Days == 0 Then
MsgBox("Сегодня срок сдачи задания!")
else if Days < 0 Then
MsgBox("Сегодня срок сдачи задания был " & Days & "дней назад")



Я думаю так проще
...
Рейтинг: 0 / 0
Работа с датой
    #38705739
majhool001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с датой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]