Avatar billede simsen Mester
19. juni 2006 - 21:56 Der er 6 kommentarer og
1 løsning

Refreshe DataGridView

Hejsa

Jeg forsøger lige med et nyt spørgsmål;

Jeg har to forme - form1 har en datagridview og en knap hvor jeg kalder
form2. Når jeg har lavet mine opdateringer i form2 trykker jeg på en gem
knap. Nu ønsker jeg så, at den lukker form2 og går tilbage til form1 MEN
samtidig ønsker jeg så at datagridview på form1 opdateres, så den viser de
ændringer, jeg har lavet i form2. Jeg havde forestillet mig et eller andet
med form1.Update(); men den virker så ikke. Hvordan gør jeg det så istedet?

Jeg har følgende kode i form2:

private void btnGemKunde_Click(object sender, EventArgs e)

{

OleDbConnection minCon = new OleDbConnection();

minCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\\ANSI\\fakturasystem.mdb";

OleDbCommand minCommand = new OleDbCommand("INSERT INTO Kunder (Navn) VALUES
('"+txtNavn.Text+"')", minCon);

minCon.Open();

minCommand.ExecuteNonQuery();

minCon.Close();

this.Close();

}

mvh
simsen :-)
Avatar billede Syska Mester
19. juni 2006 - 23:21 #1
Så bliver du nød til at hente til hele ind igen på Form1.... med mindre du bruger DataSet......

// ouT
Avatar billede simsen Mester
20. juni 2006 - 05:56 #2
Jeg bruger dataset og har også forsøgt med

this.kunderTableAdapter.Fill(this.fakturasystemDataSet.Kunder);

flere steder - men jeg kan ikke finde ud af, hvor jeg skal ind og fylde den på igen. Har du nogen idé?
Avatar billede Syska Mester
20. juni 2006 - 10:50 #3
ja, men problemet er at du skal smide din nye "kunde" ind i datasettet og så kalde Update() på det, i stedet for at smide "kunden" direkte ind i databasen.....

Så sørger datasettet for at updatere din rigtige database.

// ouT
Avatar billede simsen Mester
20. juni 2006 - 13:13 #4
Nu er jeg på herrens mark. Kan du komme med et eksempel, på hvordan jeg smider det ind i datasettet istedet? Og jeg skal intet foretage mig med datasettet, for at den opdaterer til databasen?

mvh
simsen
Avatar billede Syska Mester
20. juni 2006 - 14:15 #5
Bruger du TypedDataSets? ( siden du kan kalde this.fakturasystemDataSet.Kunder ) ?
Avatar billede simsen Mester
20. juni 2006 - 14:38 #6
Det aner jeg faktisk ikke.... Jeg bruger den indbyggede DataGridView, hvor jeg vælger forbindelse og hvilken tabel, jeg vil vise.
Avatar billede simsen Mester
21. juni 2006 - 22:01 #7
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester