Como customizar o MonthCalendar no VB.NET

Escrito por alexander gokhfeld | Traduzido por sophia coe
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como customizar o MonthCalendar no VB.NET
O controle VB.NET MonthCalendar permite que os usuários configurem a visualização do calendário (Thomas Northcut/Photodisc/Getty Images)

O controle da Microsoft, VB.NET MonthCalendar, permite que os usuários selecionem uma data usando uma visão mensal de calendário. Se você precisar customizar o visual desse controle, é possível alterar a fonte do título, o fundo e as cores do plano de fundo do mesmo. Você também pode limitar a data e as vezes que o exibe nas propriedades MinDate e MaxDate do controle. Configurando a propriedade "MonthCalendar.BoldedDates" com o array de valores escolhidos, você pode atribuir quais datas ficarão em negrito.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Clique em Iniciar no WIndows e depois em "Microsoft Visual Studio".

  2. 2

    Clique em "File" (Arquivo) e selecione a opção "Open" (Abrir), depois dê dois cliques no programa do VB.NET que você quer alterar. No caso, seria o controle MonthCalendar.

  3. 3

    Coloque o código abaixo após a linha "Public Class Main ()" para mudar a cor do calendário e organizar a variação de datas a serem exibidas no controle

    MonthCalendar: Imports System Imports System.Windows.Forms

    Public NotInheritable Class Form1 Inherits System.Windows.Forms.Form

    Public Shared Sub Main() System.Windows.Forms.Application.Run(New Form1) End Sub 'Main

    Public Sub New() MyBase.New()

    ' Create the calendar.

    Me.MonthCalendar1 = New

    System.Windows.Forms.MonthCalendar

    ' Set the calendar location.

    Me.MonthCalendar1.Location = New System.Drawing.Point

    (47, 16)

    ' Change the color.

    Me.MonthCalendar1.BackColor =

    System.Drawing.SystemColors.Info Me.MonthCalendar1.ForeColor =

    System.Drawing.Color.FromArgb( _

    ' Add dates to MonthlyBoldedDates array.

    Me.MonthCalendar1.MonthlyBoldedDates = New

    System.DateTime() _ {New System.DateTime(2011, 9, 15, 0, 0, 0,

    0), _ New System.DateTime(2002, 9, 30, 0, 0, 0, 0)}

    ' Sets the maximum visible date on the calendar to 12/31/2011.

    Me.MonthCalendar1.MaxDate = New System.DateTime(2011,

    12, 31, 0, 0, 0, 0)

    ' Set the minimum visible date on the calendar to 01/01/1999.

    Me.MonthCalendar1.MinDate = New System.DateTime(1999, 1,

    1, 0, 0, 0, 0)

    End Sub

    ' Show the start and end dates in the text box.

    Me.TextBox1.Text = "Date Selected: Start = " + _

    e.Start.ToShortDateString() + " : End = " +

    e.End.ToShortDateString()

    End Sub

    End Class

  4. 4

    Clique em "File" (Arquivo) e depois em "Save" (Salvar) para aplicar a mudança ao controle do aplicativo VB.NET.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível