Problema comboBox

venerdì 05 marzo 2010 - 12.54

andreadp Profilo | Junior Member

Salve, in una Windows Form realizzata in c# ho un combobox associato ai dati (ad una tabella) che si comporta in modo non gradevole.
Praticamente selezionato l'item compare una riga blu che nascone il nome dell'item stesso. Ciò e molto fastidioso e vorrei risolvere..
Quale può essere il problema????
Andrea

freeteo Profilo | Guru

Ciao,
forse è dovuto allo stile, nel senso che il colore blu viene messo perchè è impostato nel theme di Windows, come colore di selezione, e magari è lo stesso colore che hai impostato nel "ForeColor" della combo...cmq per capire cosa ti succede precisamente, prova ad allegare una screenshot.
Grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

andreadp Profilo | Junior Member

In attesa di postare lo screen shot...anticipo che..: "il blu" al posto dell'item del combo compare non appena ne seleziono uno. Da quel momento non va più via...! Praticamente dentro il combo box non vedo l'item ma blu



Andrea

freeteo Profilo | Guru

Ciao,
forse ho capito...il combo è bindato, ed il valore della sua proprietà "SelectedValue" non è corretto rispetto al valore della proprietà dell'oggetto che hai bindato, e quindi rimane "bloccato" perchè non riesce a scrivere il valore scelto nell'oggetto sottostante.

Sei sicuro che il valore della proprietà dell'oggetto con il valore del binding siano compatibili?

Eventualmente insieme alla screenshot posta anche un po' di codice che potrebbe aiutare...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

andreadp Profilo | Junior Member

Volevo precisare che il combo si è bindato ma funziona correttamente. Piu che altro è un problema visivo: il non poter vedere l'item che si è selezionato.


Andrea

freeteo Profilo | Guru

>Volevo precisare che il combo si è bindato ma funziona correttamente.
>Piu che altro è un problema visivo: il non poter vedere l'item
>che si è selezionato.
ok allora posta un progetto d'esempio se puoi, o cmq un'immagine di quello che ti succede.

Hai verificato che non sia un problema di colori (testo e selected uguali)? Puoi fare al volo la prova cambiando il theme di windows...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

andreadp Profilo | Junior Member

Ecco cosa succede quando selezione un item del combo.
Andrea

freeteo Profilo | Guru

Ciao,
dalla figura mi sembra di vedere che l'elemento visualizzato sia nullo...e quindi ricadiamo su quello che ti dicevo del fatto che sotto la proprietà bindata non ammetta quel valore, o viceversa, c'è nullo nella proprietà dell'oggetto bindato, e non c'è un elemento "nullo" nella combo.
Riesci a postare un progetto di prova che abbia il problema? diventerebbe più facile risolvere il problema...grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

andreadp Profilo | Junior Member

Sinceramente non ho capito bene la risposta..:-)
Però posso dire che l'elemento poi viene selezionato correttamente..sembra essere solo un problema visivo..
Andrea

freeteo Profilo | Guru

>Sinceramente non ho capito bene la risposta..:-)
effettivamente non è espresso benissimo il concetto a parole, come ti dicevo se puoi allegare un progetto d'esempio dove ti si ripresenta lo stesso problema, andiamo meglio...


Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

andreadp Profilo | Junior Member

Veramente è il primo progetto in cui mi capita sta cosa.
Praticamente con quel combo visualizzo una serie di utenti e fin qua tutto apposto. Non appena ne scelgo uno..il combo diventa blu e non mi fa vedere piu il nome dell'utente selezionato. Nonostante ciò la scelta dell'utente avviene correttamente e il relativo valore viene memorizzato correttamente nella tabella del db
Andrea

freeteo Profilo | Guru

>blu e non mi fa vedere piu il nome dell'utente selezionato. Nonostante
>ciò la scelta dell'utente avviene correttamente e il relativo
>valore viene memorizzato correttamente nella tabella del db
allega un progetto d'esempio dove ti si ripresenta il problema che proviamo a ragionarci in maniera più precisa.
Grazie.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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