Member 8614787 Ответов: 1

Получите Нет дней в месяце используя VB.NET


Привет
мне нужно показать, сколько дней в месяце, если я ввожу год и месяц в текстовое поле и отображаю дни в следующем поле с помощью vb.net в приложении windows

пожалуйста, помогите мне

1 Ответов

Рейтинг:
1

OriginalGriff

Вы могли бы попробовать значение datetime.Метод DaysInMonth[^]


Member 8614787

Привет Я использовал этот код, но получил следующую ошибку (месяц должен быть от одного до двенадцати.имя параметра: месяц) это мой код

Тусклый год как целое число
Тусклый месяц как целое число
Тусклые дни как целое число = система.значение datetime.DaysInMonth(год, Месяц) //(месяц должен быть от одного до двенадцати.имя параметра: месяц)
TextBox7.Text = дни

OriginalGriff

Вы можете попробовать дать ему реальный год и месяц...

Тусклый год как целое число = 2012
Тусклый месяц как целое число = 2
Тусклые дни как целое число = система.значение datetime.DaysInMonth(год, месяц)

Member 8614787

привет,

ya этот приведенный выше код работает правильно, но мои требования-это ввести значение во время выполнения только внутри текстового поля я даю ввод-это 2012,4 означает отображение количества дней в следующем текстовом поле(30) я думаю, что очистите мои требования..

OriginalGriff

Поэтому считайте значение из текстового поля, используйте строку.Разделить, чтобы разбить его на запятую, а затем преобразовать два числа в целые числа с помощью Parse или TryParse.

Member 8614787

можете ли вы дать мне код я не знаю об этом в любом случае я получаю вывод Нет дней в месяце вы можете мне помочь

OriginalGriff

Dim parts As String() = tbYearAndMonthEntered.Text.Split(","C)
Тусклый год как целое число
Тусклый месяц как целое число
Если части.Тогда Длина = 2
год = целое число.Parse(parts(0))
месяц = целое число.Разбор(части(1))
...
Конец, Если

Member 8614787

Спасибо за ваш код теперь он работает спасибо за то что уделили мне свое время,,

Спасибо,

OriginalGriff

Всегда пожалуйста!