BindingManagerBase/BindingContext
Hej C#-guru's,Sidder med et lille problem.
Jeg har nogle information om nogle brugere i en database, ikke nogen ralationel eller noget...
Id, Navn, Adresse, Kaldenavn
Bliver hentet fra en Mssql database og smidt ned i et dataset.. jeg har så en listbox, hvor deres "Navn" bliver vist, og ved siden af 3 ekstra bokse til deres Id, Adresse og kaldenavn ( Id kan ikke ændres, men vises bare )
Lige nu bruger jeg:
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
BindingContext[ds, "info"].Position = this.listBox1.SelectedIndex;
}
til at navigere rundt og få vist det nye indhold i min tekstbokse, og det virker fint.....
Men jeg vil gerne kunne tilføje nye brugere, hvor de stadig står alfabetisk, men det virker nogle problemer... da jeg tror den binding context ting ikke bliver opdateret.... virker fint med
DataRow thisRow = ds.Tables[0].NewRow();
thisRow["Navn"] = TextBoxAddTitle.Text.ToString();
.....
ds.Tables[0].Rows.Add(thisRow);
men ikke hvis jeg laver en:
ds.Tables[0].DefaultView.Sort = "Navn";
Så passer bruger navn ikke rigtig sammen længere, hvor er det jeg er faldet i vandet henne..... synes ikke rigtig min hjerne kan gennemskue det lige nu.....
Vil nemlig gerne lave det så jeg ikke skal kalde databasen hver gang jeg laver en ændring eller tilføjer en bruger, men kun hver gang jeg gemmer og åbner mit program igen...
Det er en windows form...
Sig til hvis der skal mere info til....
// ouT
