Avatar billede simsen Mester
29. juni 2006 - 21:48 Der er 1 løsning

Overføre data

Hej,

Jeg forsøger at overføre data fra et DataGridView på en form til en anden. Jeg har følgende kode, når jeg kører den, får jeg ingen fejl, men jeg får heller ikke overført data - hvor er fejlen/mangler jeg noget?

Faktureringsystem.cd (Form1) kode:

private void dgrKunder_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            // Find den aktuelle row der er selected når der dobbeltklikkes.
            CurrencyManager cm = this.BindingContext[dgrKunder.DataSource, dgrKunder.DataMember] as CurrencyManager;
            if (cm != null)
            {
                DataRowView rowView = cm.Current as DataRowView;
                if (rowView != null)
                {
                    fakturasystemDataSet.KunderRow row = rowView.Row as fakturasystemDataSet.KunderRow;
                    if (row != null)
                    {
                        // Nu har vi row'en der skal editeres.
                        // Og vi starter din edit form op.
                        using (RetKunde ef = new RetKunde())
                        {
                            // Initialiserer din edit forms tekstfelter
                            // til de eksisterende data.
                            ef.Navn = row["Navn"].ToString();
                            ef.Adresse = row["Adresse"].ToString();

                            // Vi viser formen som en dialog, og tester hvilken
                            // knap brugeren har trykket på vha. DialogResult.
                            if (ef.ShowDialog() == DialogResult.OK)
                            {
                                // Hvis brugeren trykkede på OK sætter vi værdierne
                                // i Row'en til de værdier brugeren har tastet ind.
                                row["Navn"] = ef.Navn;
                                row["Adresse"] = ef.Adresse;

                                //opdaterer Adapteren
                                this.kunderTableAdapter.Update(this.fakturasystemDataSet.Kunder);
                            }
                        }
                    }
                }
            }

        }


RetKunde.cs (form2) kode:

public partial class RetKunde : Form
    {
        public RetKunde()
        {
            InitializeComponent();
        }

        public string Navn
        {
            get { return txtRetNavn.Text; }
            set { txtRetNavn.Text = value; }
        }

        public string Adresse
        {
            get { return txtRetAdresse.Text; }
            set { txtRetAdresse.Text = value; }
        }

        private void btnGemRetKunde_Click(object sender, EventArgs e)
        {
            this.DialogResult = (sender == btnGemRetKunde) ? DialogResult.OK : DialogResult.Cancel;
            Close();
        }

    }
Avatar billede simsen Mester
30. juni 2006 - 06:48 #1
Glem det - koden virker............jeg skal bare huske at sætte det ind det rigtige sted ....eller trykke det sted, jeg sætter den ind *flov*
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