Gå til innhold

Binde kontrollere til datasett med kode.


Anbefalte innlegg

Har laget dataadapter med kode. Det gikk greit. Navn = da

Har laget datasett med kode, det gikk greit. navn = ds1

Har laget connection med kode, ved navn cn og sql setningen: "Select * From tblPersons ORDER BY Name"

Alt virker greit hitil i debuggingen.

Har laget datatabell med kode:

 

Me.ds1.Tables.Add(dtPersons)

Me.dtPersons.TableName = "tblPersons"

 

Ikke helt fått med meg hva jeg bruker denne tabellen til og koblingen mellom den og datasettet enda, annet enn til currencymanageren jeg også har laget. Ser ut som bindingen med kode refererer direkte til datasettet og ikka via tabellen.

 

Currencymanageren deklarert som cm og bundet til tabellen ved:

cm = CType(Me.BindingContext(ds1, "tblPersons"), CurrencyManager)

 

Deretter prøver jeg å binde text kontrolleren txtBeskrivelse til tblPersons.Name slik:

 

Me.txtBeskrivelse.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.ds1, "tblPersons.Name"))

 

Dette selvfølgelig etter å ha fylt datasettet med:

da.Fill(ds1)

 

Dette er i tråd med hva jeg har lest i læreboka. Jeg har kunnet gjort dette alt grafisk i Visual Studio, men det irriterer meg at jeg ike får det til med kode. Feilmeldingen jeg får er:

 

Cannot bind to property or or column Name on datasource.

 

Hvorfor i all verden ikke? Hva er galt?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...