Avatar billede naxosnaxos Nybegynder
02. maj 2005 - 18:42 Der er 2 kommentarer

DataBinding mistes

Hej

Jeg har en win form hvor på jeg placerer en user control. Denne usercontrol har nogle textboxe. Fra formen overføres en datasource til usercontrollen og med denne laver jeg en databindings.add på mine textboxe.
Dettet fungerer også ganske fint. Jeg kan nu fra min form ændre i min currencymanager så jeg f.eks. kan ændre hvilken den af min source der vises i textoksene.
Det mystiske er at når jeg nu også vil have en combobox i min usercontrol og placerer den på denne, så mister alle mine textbokse i usercontrollen deres databindings til min source på formen. Jeg har ikke gjort andet end at dragge comboboksen ind på usercontrollen.
Nogen der har en idé om hvad der kan gå galt?

Her er lidt kode der viser princippet:

//kald til usercontrol med source
myControl.InitializeDataBinding(someSource);

//i kontrollen

somTextbox.DataBindings.Add("Text", someSource, "someProperty");

i formen navigeres der så således i sourcen:

BindingManagerBase manager = this.BindingContext[this.someSource];
++manager.postion;

kan ikke rigtig vise noget med comboboxen da den blot dragges ind på kontrollen
Avatar billede Syska Mester
03. maj 2005 - 08:25 #1
well, der må være noget mere kode for at vi kan se om den opføre sig på samme måde på vores computer.....

// ouT
Avatar billede Syska Mester
03. maj 2005 - 08:25 #2
eventuelt kan du sende projektet til mig på "mikael (at) syska.dk"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester