Jag har en Winform där jag har placerat en Tab-kontroll med 2 sidor, ena sidan har jag en sökfunktion som listar "Kunder" i en databas den andra sidan ska visa den "Kund" som man valt.
Det är inga problem med söksidan men på den andra sidan har jag provat att binda textboxarna till ett dataset som jag fyller med den valda "Kundens" information.
Det jag gjort är att jag skapat ett nytt untyped DataSet som heter "dsUser", i det har jag en tabell, "Table1", och i tabellen har jag kolumnerna "Company", Firstname", "Lastname" osv, samma fält som finns i databasen.
På tab-sidan har jag ett antal textboxar, "txtCompany", "txtFirstname", "txtLastname" osv, alla är bundna med databinding till motsvarande fält i datasetet.
När man klickar på en "Kund" på söksidan körs följande kod:
private void LoadContactInfo(int userid,int contacttypeid)
{
//Hämta rätt kund från Webservice och fyll dataset
Register reg = new Register();
this.dsUser = reg.GetContact(userid,contacttypeid);
//Se till att tabellen har rätt namn
dsUser.Tables[0].TableName="Table1";
}
Rätt kund hämtas från en webservice och "dsUser" fylls med all information om kunden. Här är det ju sen tänkt att alla textboxar ska uppdateras med den nya informationen, men hur??? Och hur ser jag sen till att all info uppdateras i datasetet om man gör ändringar i textboxarna?