Emanuele Mattei

Il Blog di Emanuele

My Links

Blog Stats

News

E-mail per eventuale contatto
E-mail







Supporta il blog offrendo una pizza o un caffè per informazioni fai click qui. Grazie :-)))




ClipArt del giorno:
Naviga attraverso più di 140.000 immagini e clip multimediali scaricabili gratuitamente, per arricchire i tuoi documenti Office.



E-mail per eventuale contatto
E-mail



Locations of visitors to this page



Le opere pubblicate in questo blog sono sotto la licenza Creative Commons. Attribuzione- No commerciale e no derivate.

Il libro che sto leggendo:






Settembre 2007 Dicembre 2007
Marzo 2008
Giugno 2008
Settembre 2008
Dicembre 2008


Pagina Hall Of Fame

Powered by  MyPagerank.Net

Categorie Articoli

Archivio

Categorie Post

Immagini

Sezione siti

Blog Amici

Office

Net

Siti Gratuiti

Siti vari

Tools

Elenco Siti

Il tempo a Roma

Programmi Gratuiti e Portatili

tutorial silverlight utilizzare il controllo Calendar tramite VB.Net e C#

Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_il-controllo-calendario-di-silverlight-2_793.aspx

Introduzione
Nell’articolo viene illustrato l’utilizzo del controllo Calendario, un controllo per la visualizzazione delle date.
Il controllo si presta molto bene nel suo utilizzo visto le funzionalità messe a disposizione.
Qui di seguito vedremo alcune di esse.

Creazione del progetto.
Si crea un nuovo progetto di tipo Silverlight, aggiungiamo al progetto un controllo StackPanel, un controllo calendar ed un controllo Button, il codice xaml dev’essere simile a quello riportato qui di seguito.

 <StackPanel>
 <basics:Calendar Name="calendario"    FirstDayOfWeek="Monday"   SelectionMode="MultipleRange"  
DisplayDateStart="07/01/2009" DisplayDateEnd="01/01/2010"
 DisplayDate="08/11/2009" SelectedDate="08/11/2009"  >
</basics:Calendar>
 <Button   Name="btnRileva" Content="Data" Click="BtnRileva_Click"></Button>
        </StackPanel>

 

Ma vediamo in dettaglio le varie proprietà impostate per il  controllo calendario.
Name, imposta un nome univoco al controllo calendario, mentre la proprietà “FirstDayOfWeek” imposta il primo giorno della settimana. Nel nostro esempio, verrà visualizzato il primo giorno che corrisponde al lunedì (valore impostato) nel caso non è presente nel mese corrente, verranno visualizzati i giorni del mese precedente, il primo di quella settimana.
La proprietà SelectionMode, permette di definire la modalità di selezione dei giorni, nel nostro caso si potranno selezionare più giorni contemporaneamente. Con le proprietà DisplayDateStart e DisplayDateEnd, si imposta il range, ossia il periodo di validità del calendario. In questo modo potremmo visualizzare nel controllo calendario solo gli anni, mesi e giorni, che sono comprese nel periodo compreso nelle due proprietà. Con la proprietà DisplayDateStart, verrà visualizzata la data da quel periodo in poi, e non prima, mentre con la proprietà DisplayDateEnd, la data limite del calendario che sarà visualizzata, oltre a tale data non potrà comparire nel calendario.
Va ricordato che la data, dev’essere del tipo mese/giorno/anno.
La proprietà DispalyDate, permette di impostare la data che dev’essere visualizzata, mentre la proprietà SelectedDate, è possibile selezionare un determinato giorno.
Anche per queste due proprietà, il formato è il seguente mese/giorno/anno

Stesura codice .Net
Il codice che andremo a scrivere è molto semplice, infatti visualizzeremo a video la data selezionata.
Passando in modalità codice, nell’evento click del pulsante, inserite il codice qui di seguito per visualizzare a video la data selezionata.

Codice VB.Net

 

Private Sub BtnRileva_Click(ByVal sender As System.Object, 
ByVal e As System.Windows.RoutedEventArgs)
        MessageBox.Show(calendario.SelectedDate.Value.ToShortDateString())
    End Sub

 

Codice C#

private void BtnRileva_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show(calendario.SelectedDate.Value.ToLongDateString());
        }

 

Conclusioni
L’uso del controllo Calendario è molto semplice, per chi ha utilizzato il controllo calendario in ambiente Asp.Net o Windows Application, troverà molto semplice il suo utilizzo.
Tramite la parola download potete scaricare il file utilizzato in questo esempio.

Download

posted on lunedì 15 febbraio 2010 22.53