View Full Version : [VB2010] - Problema oggetto MonthCalendar
lucausa75
25-11-2010, 15:35
Salve ragazzi,
ho posizionato un oggetto MonthCalendar e il problema è la visualizzazione parziale (potete vedere nell'immagine sottostante) nonostante lo imposti sempre Bring To Front; c'è qualche proprietà che posso settare? :confused:
http://img21.imageshack.us/img21/8567/85717579.th.png (http://img21.imageshack.us/i/85717579.png/)
Grazie
lucausa75
25-11-2010, 16:02
...molto strano ma una volta posizionato il controllo sul form ho giocato sull'altezza impostandola manualmente e adesso risulta essere visbile completamente...
http://img809.imageshack.us/img809/4405/immv.th.jpg (http://img809.imageshack.us/i/immv.jpg/)
:confused: misteri di VB2010?
Nessun mistero. Nella prima immagine l'hai creato all'interno del GroupBox "find" sottostante, perciò ne vedevi solo una parte. Evidentemente poi l'hai spostato ed è diventato visibile... ;)
lucausa75
25-11-2010, 22:05
Nessun mistero. Nella prima immagine l'hai creato all'interno del GroupBox "find" sottostante, perciò ne vedevi solo una parte. Evidentemente poi l'hai spostato ed è diventato visibile... ;)
...anch'io pensavo fosse così ma impostando manualmente la posizione già alla prima modifica è diventato visibile :confused:
...anch'io pensavo fosse così ma impostando manualmente la posizione già alla prima modifica è diventato visibile :confused:
Allora prova a replicare l'esperimento.
Aggiungilo di nuovo, e se rimane parzialmente coperto, verifica da codice se fa parte dei Controls del GroupBox.
Poi imposta manualmente la posizione : se "ricompare" verifica di nuovo via codice se è uscito dai Controls del GroupBox.
Se la risposta alle due verifiche è SI, nulla di strano, altrimenti è un comportamento "misterioso". ;)
lucausa75
07-12-2010, 12:29
...ho un problema adesso un pò banale;
con questo codice:
Private Sub mclRicerca_DateChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles mclRicerca.DateChanged
txtRicerca.Text = mclRicerca.SelectionEnd.ToShortDateString
mclRicerca.Visible = False
End Sub
ogni volta che imposto la data questa viene scritta su una TextBox e il mio MonthCalendar automaticamente lo rendo invisibile.
Il problema è che l'evento DateChanged scatta sia variando il mese o l'anno (vedi punto 1 e 2) ma in realtà voglio che diventi invibile solo al cambio del giorno e quindi cliccando solo sull'area gialla evidenziata nell'immagine sotto:
http://img411.imageshack.us/img411/4199/imme.th.png (http://img411.imageshack.us/i/imme.png/)
Cosa mi consigliate?
Grazie
Basta che tieni traccia del valore data-giorno attuale del controllo, magari in una variabile locale a livello di Form.
Ad ogni "DateChanged" semplicemente confronterai la nuova data con la precedente. Se il giorno è cambiato allora agisci come desiderato... ;)
lucausa75
07-12-2010, 19:37
Basta che tieni traccia del valore data-giorno attuale del controllo, magari in una variabile locale a livello di Form.
Ad ogni "DateChanged" semplicemente confronterai la nuova data con la precedente. Se il giorno è cambiato allora agisci come desiderato... ;)
...ho risolto utilizzando un DateTimePicker (anche più bello da vedere ;) )
e inserendo questo codice:
Private Sub dtpRicerca_CloseUp(ByVal sender As Object, ByVal e As System.EventArgs) Handles dtpRicerca.CloseUp
txtRicerca.Text = dtpRicerca.Value.ToShortDateString
dtpRicerca.Visible = False
End Sub
...ho risolto utilizzando un DateTimePicker (anche più bello da vedere ;) )
Ma infatti inizialmente volevo chiedertelo : ma perchè non usa un DateTimePicker ?! :D
lucausa75
07-12-2010, 20:13
Ma infatti inizialmente volevo chiedertelo : ma perchè non usa un DateTimePicker ?! :D
grazie cmq!
A breve preparati per un altro quesito :D
grazie cmq!
A breve preparati per un altro quesito :D
Però stavolta voglio un bel feedback con i fiocchi ! In bacheca ! :D :D
lucausa75
07-12-2010, 20:31
Però stavolta voglio un bel feedback con i fiocchi ! In bacheca ! :D :D
...dimmi come fare che anzichè uno te ne faccio due di feedback! ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.