Databinding "synchronization"

  • Thread starter Jeppe Dige Jespersen
  • Start date
J

Jeppe Dige Jespersen

I have a simple winform. On the form, I have a DataGrid and a Textbox, along
with a typed (and filled) dataset.

First, I add a databinding to the textbox, binding it to a field in say...
Northwind's Customers table. Then I databind the datagrid by setting the
Datasource property to "dsNorthwind" and the Datamember property to
"Customers". At runtime, when i click a row in the grid, the textbox also
shows the corresponding field from the grid-selected record. No problemo.

But..... (and here's the beef):

If i set the grid's Datamember to <blank> and the Datasource to
"dsNorthwind.Customers", the textbox no longer synchronizes with the
selected row in the grid at runtime.

What gives?? What simple detail am I missing here?

-Jespersen
 
G

Guest

Depending on how you do your DataBinding, you could end up with two different
BindingContexts ...

In other words:

BindingContext[dsNorthwind.Customers]
is not the same as
BindingContext[dsNorthwind, "Customers"].

I believe that setting your grid's DataSource = dsNorthwind.Customers gives
you the first BindingContext shown above. What code did you use to DataBind
your Textbox?

~~Bonnie
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top