BindingContext[...].Position not working

  • Thread starter Thread starter michael_hk
  • Start date Start date
M

michael_hk

Hi,

I am working on a window form app and have successfully bind the data
to the controls with the following code


....
dsMail = new DataSet();
sqlDataAdapter.Fill(dsMail, "myTable") ;
DataTable dt = dsMail.Tables["myTable"];

lstSub.DataSource = dt;
lstSub.DisplayMember = "subject";

txtMessage.DataBindings.Add(new
Binding("Text",dt,"message"));


but when I want to navigate the dataset dsMail through
bindingContext.position (something like)

[code:1:96b747d521]
private void button2_Click(object sender, System.EventArgs e)
{
this.BindingContext[this.dsMail,
"myTable"].Position = anInteger ;
}
[/code:1:96b747d521]

The controls do not reflect the change of position in the dataset.

How can I change the contents of the control to show the "current
record" in dataset?

Many thanks.
 
It is todo with you binding to the DataTable but then getting the currency manager for the [ DataSet,Table
it actually treats these as two different context

try this...

this.BindingContext[dt].Position = anInteger
 
Back
Top