Warum kann ich mit Method keine Daten erreichen?

Ich versuche gerade eine zu füllenTableLayoutPanel durch eine Methode, die wie folgt geht:

private int _rowCount;
public void InitPaths()
{
    int c = 1;
    int a = 1;

    while (a < _PathRows.Length - 1)
    {
        var label = new Label();
        //
        // Label - Format.
        //
        label.Dock = DockStyle.Fill;
        label.AutoSize = false;
        label.Text = _pfadZeilen[a];
        label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
        label.Size = new System.Drawing.Size(22, 13);
        label.BackColor = System.Drawing.Color.Transparent;
        TableLayoutP.Controls.Add(label, 3, c);

        //Checkboxen Einfügen
        var cbox = new CheckBox();
        //
        //Checkbox Format.
        cbox.Anchor = System.Windows.Forms.AnchorStyles.None;
        cbox.AutoSize = true;
        cbox.CheckAlign = System.Drawing.ContentAlignment.MiddleCenter;
        cbox.Name = "checkBoxPfad" + a;
        cbox.Size = new System.Drawing.Size(15, 14);
        cbox.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
        cbox.UseVisualStyleBackColor = true;
        TableLayoutP.Controls.Add(cbox, 0, c);
        a++;
        c++;

    }

    this._rowCount = BibTable.GetRowHeights().Length; // which seems to be Holding the value only within the method
}

und löschen Sie dann alle Zeilen in der Aktion mit der folgenden Methode:

public void RemoveRows()
{
    for (int row = _rowCount; row >= 0; row--)
    {
        BibTable.RowStyles.RemoveAt(row);
        BibTable.RowCount--;
    }
}

Nun ist das Problem, wenn ich versuche irgendwas mit dem zu machenTableLayoutP Außerhalb der Methode, bei der alle Zeilen initialisiert werden, wird mir Folgendes mitgeteilt:

Objektreferenz nicht auf die Instanz eines Objekts festgelegt.

Was kann ich machen? Gibt es eine Möglichkeit, eine Methode in eine Methode zu integrieren (mir ist klar, wie dumm das klingt, wenn ich sie schreibe) oder eine andere Möglichkeit, mit dieser Situation umzugehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage