none
C#: Form1 und Form2 RRS feed

  • Frage

  • Hallo,

    Ich möchte über ein Hilfsfenster(Form2) mir die Daten aus einem datagridviewe anzeigen lassen. Dieses Hilfsfenster soll bei Bedarf über den button "OpenForm2" geöffnet werden, es soll aber nur einmal geöffnet werden können. Nachdem ich dieses Fenster schließe soll es die Möglichkeit geben, dieses Hilfsfenster wieder öffnen zu können. An diesem Punkt scheitere ich und erhalte eine Fehlermeldung (siehe Bild untern).

    Code für Form1:

    namespace dataGridView_Form1Form2
    {
        public partial class Form1 : Form
        {
    
            public Form2 frm2 = new Form2();
    
            public Form1()
            {
                InitializeComponent();
    
                this.dataGridView1_Form1.Rows.Add("P1", "T1");
                this.dataGridView1_Form1.Rows.Add("P2", "T2");
                this.dataGridView1_Form1.Rows.Add("P3", "T3");
            }
    
            private void bntOpenForm2_Form1_Click(object sender, EventArgs e)
            {
                
                frm2.Show();
            }
    
            private void btnAddData_Form1_Click(object sender, EventArgs e)
            {
                
    
            }
    
            private void dataGridView1_Form1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                frm2.txtBox1_Form2.Text = this.dataGridView1_Form1.CurrentRow.Cells[0].Value.ToString();
                frm2.txtBox2_Form2.Text = this.dataGridView1_Form1.CurrentRow.Cells[1].Value.ToString();
                
            }
        }
    }

    Code für Form2:

    namespace dataGridView_Form1Form2
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
        }
    }
    

    Diese Fehlermeldung erhalte ich,wenn ich das Fenster schließe und dann wieder öffnen will:

    Es wäre toll, wenn mir jemand weiterhelfen könnte. Vielen Dank!

    Freitag, 13. September 2019 17:38

Antworten

Alle Antworten