Ereditare ed estendere ComboBox

venerdì 23 dicembre 2005 - 09.42

rizzipat Profilo | Newbie

Ciao a tutti, ho deciso di estenere la combobox presente e per farlo ho creato un nuovo controllo che eredita direttamente da combobox. Prima di estenderla ho voluto provare se il controllo ereditato funzionasse esattamente come il controllo base (in questo momento sono virtualmente identici). In esecuzione al momento di assegnare un valore all proprietà ValueMember ottengo questo errore:
"Impossibile stabilire l'associazione al nuovo membro di visualizzazione."

Le stesse istruzioni ma su la combobox originale invece funzionano senza problema.
Qualche suggerimento??
Grazie

Brainkiller Profilo | Guru

>Ciao a tutti, ho deciso di estenere la combobox presente e per
>farlo ho creato un nuovo controllo che eredita direttamente
>da combobox. Prima di estenderla ho voluto provare se il controllo
>ereditato funzionasse esattamente come il controllo base (in
>questo momento sono virtualmente identici). In esecuzione al
>momento di assegnare un valore all proprietà ValueMember ottengo
>questo errore:

Hai aggiunto del codice tu ? O la classe è ancora vuota ?
Ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

rizzipat Profilo | Newbie

>>farlo ho creato un nuovo controllo che eredita direttamente
>>questo errore:
>
>Hai aggiunto del codice tu ? O la classe è ancora vuota ?
>Ciao
la classe è vuota l'unica cosa che ho messo è:
inherits combobox
sub new()
mybase.new
end sub

----------------------------------------------
Questo messaggio e' composto al 100% da
elettroni riciclati. Nessun atomo e' stato
ionizzato per trasmettere questo messaggio.

rizzipat Profilo | Newbie

non so bene cosa sia successo ma ora l'errore è diventato:

Argomento specificato non compreso nell'intervallo.

la mia classe è :
Public Class rzzComboBox
Inherits ComboBox

Sub New()
MyBase.New()
End Sub

Protected Overrides Sub RefreshItem(ByVal index As Integer)

End Sub

Protected Overrides Sub SetItemsCore(ByVal items As System.Collections.IList)

End Sub
End Class

Specifico che se nella form invece di dichiarare il mio controllo di tipo rzzControlBox lo dichiaro di combobox non ottengo nessun errore

Grazie ancora per l'eventuale aiuto


----------------------------------------------
Questo messaggio e' composto al 100% da
elettroni riciclati. Nessun atomo e' stato
ionizzato per trasmettere questo messaggio.

Brainkiller Profilo | Guru

Ma l'errore appare in modalità Design della Form oppure a Runtime dopo aver lanciato il programma ?

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

rizzipat Profilo | Newbie

mi ero dimenticato di psecificarlo scusa: a runtime



----------------------------------------------
Questo messaggio e' composto al 100% da
elettroni riciclati. Nessun atomo e' stato
ionizzato per trasmettere questo messaggio.

rizzipat Profilo | Newbie

Nessun suggerimento? Io ho fatto un po' di tentativi ma ottengo sempre quell'errore... non capisco proprio dove sbaglio

----------------------------------------------
Questo messaggio e' composto al 100% da
elettroni riciclati. Nessun atomo e' stato
ionizzato per trasmettere questo messaggio.
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