Как наложить на форму количество лейблов, соответствующих количеству дней в месяце? - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Продолжаю писать прогу "график работы" и возник вопрос... Как не вручную, а программно положить на форму лейблов, число которых будет соответствовать числу дней в месяце? Предыдущий вариант моей программы использовал заготовленную форму с 31 лейблом, что не очень удобно, так как в разных месяцах, разное количество дней(что сбивает с понтолыги юзера))... P.S. как программно убирать с формы её элементы(лейблы, текстбоксы, кнопки и т.д...) ?

Решение задачи: «Как наложить на форму количество лейблов, соответствующих количеству дней в месяце?»

textual
Листинг программы
Private Sub Form_Load()
Dim i%
Label1(0).Visible = False
For i = 1 To DateSerial(Year(Date), Month(Date) + 1, 1) - DateSerial(Year(Date), Month(Date), 1)
  Load Label1(i)
    With Label1(i)
    .Visible = True
    .BorderStyle = 1
    .Caption = i
    .Width = 390
    .Height = 390
    .Top = 390
    .Left = i * 400
   End With
Next i
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы