Consiglio

lunedì 24 novembre 2003 - 22.50

teknasrl Profilo | Newbie

Devo aggiungere ad un form il calendario del mese selezionato in una combo per la gestione dei corrispettivi.

esempio:
Mese: Gennaio
gg importo
Dom. 01 500
Lun. 02
Mar. 03

come potrei fare a popolare le text con i giorni corrispondenti al mese di gennaio?
Grazie Mille

Brainkiller Profilo | Guru

Non so se è questo che intendi prova con questo codice:

Dim start As DateTime = New DateTime(2003, 1, 1)
Dim fine As DateTime = New DateTime(2003, 1, 31)

Do
Console.WriteLine(start.ToString("ddd dd"))
start = start.AddDays(1)
Loop While (start <= fine)

Che stamperà:

mer 01
gio 02
ven 03
... ...

ciao
david

teknasrl Profilo | Newbie

Si va bene ma dovrei scrivere il dato dentro delle text come posso fare?
Grazie Mille

Brainkiller Profilo | Guru

Nel tuo primo messaggio all'inizio parli di ComboBox puoi parli di TextBox.
Dove vuoi metterli ? Nella Combo lì puoi mettere in verticale uno sotto l'altro nella TextBox è un po' difficile ce ne sta uno.
Ciao

david

teknasrl Profilo | Newbie

cercherò di spiegarmi meglio.
Da una combo seleziono il mese ad esempio gennaio, dopodichè si dovrebbero popolare delle text o combo con i giorni del mese selezionato es. 01 martedi con accanto una text per l'inserimento dell'incasso del giorno.
Come posso fare?

Brainkiller Profilo | Guru

Mi pare ci sia tutto nella mia risposta.
Puoi riempire normalmente la combobox con i nomi dei mesi, dopodichè gestire l'evento di cambio mese del combobox.
Una volta che risali al mese e al numero del mese (esempio Gennaio 1, Febbraio 2, ecc.) usi il codice che ti ho fornit sotto, passano questo numerino al costruttore di datetime:

Dim start As DateTime = New DateTime(2003, 1, 1)
Dim fine As DateTime = New DateTime(2003, 1, 31)

Guarda in fondo, il numeri in mezzo 1 è il mese cioè Gennaio lì passi il numero del mese selezionato, e poi usi il ciclo sotto per riempire un altro combobox con dentro i giorni del mese selezionato.

Gestisci anche qui gli eventi della seconda combo per far apparire una textbox e riempire con l'incasso.
ciao
david
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5