Problema con monthCalendar

sabato 25 aprile 2009 - 17.21

Luka90 Profilo | Junior Member

Ciao a tutti!

Il problema è questo:
Ho tre campi data e ho pensato che il modo migliore per gestirli fosse di compilarli tramite un pulsante che mi apre un MonthCalendar dal quale, con il click su una data, mi va ad inserire la data scelta.
La cosa che chiedo è: l'unico modo è quello di aprire una nuova form con il calendario e fare comunicare questa con l'altra?
Poi, qual'è l'evento che devo utilizzare?

Grazie dell'aiuto!

Luca

pedro8a Profilo | Junior Member

>Ciao a tutti!
>
>Il problema è questo:
>Ho tre campi data e ho pensato che il modo migliore per gestirli
>fosse di compilarli tramite un pulsante che mi apre un MonthCalendar
>dal quale, con il click su una data, mi va ad inserire la data
>scelta.
>La cosa che chiedo è: l'unico modo è quello di aprire una nuova
>form con il calendario e fare comunicare questa con l'altra?

Ma se metti il calendario sul form con la proprietà Visible=False, poi cliccando sul pulsante lo rendi visibile, MonthCalendar1.Visible=true,
in questo modo utilizzi un solo form,

all'eveto:
Private Sub MonthCalendar1_DateSelected(ByVal sender As Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateSelected

'riempi le tue variabili con la data scelta e rimetti calendario.visible=False
miavariabile=MonthCalendar1.SelectionStart
MonthCalendar1.Visible=False

end Sub

>Poi, qual'è l'evento che devo utilizzare?
>
>Grazie dell'aiuto!
>
>Luca

Spero di esserti stato di aiuto.

Pietro

Luka90 Profilo | Junior Member

Lo so, ho già provato con la proprietà visibile. Il problema è che il MonthCalendar occupa molto spazio e non trovo un buco abbastanza grande per permettere una cosa così...
Quindi dovrò per forza creare un'altra form e farla comunicare con la mia prima...

Grazie per la risposta!

Luca

alexmed Profilo | Guru

Ciao Luca

>Il problema è questo:
>Ho tre campi data e ho pensato che

Che campi sono? TextBox?
Se si, non puoi sostituirli con dei comuni DateTimePicker

Potresti comunque inserire questo controllo affianco del TextBox impostando le dimensioni a (20;20), in modo da vedere solo la freccettina e poi nell'evento _ValueChanged vai a riempire le TextBox.

Ciao

alexmed
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5