c#关于编程创建控件的参考

c#关于编程创建控件的参考,c#,reference,controls,C#,Reference,Controls,我正在使用WinForms,并通过编程将TabControl添加到TabPages中。其中一个选项卡页是DataGridView。假设我有public void create_Tab_Control() 现在我想通过另一个public void add_row()向这个DataGridView添加一行 有没有一种更简单的方法不用使用控件就可以做到这一点。查找?问题是,Visual Studio不知道这个DataGridView名称,因此我需要创建一些对create\u Tab\u Control

我正在使用WinForms,并通过编程将TabControl添加到TabPages中。其中一个选项卡页是DataGridView。假设我有
public void create_Tab_Control()

现在我想通过另一个
public void add_row()向这个DataGridView添加一行


有没有一种更简单的方法不用使用控件就可以做到这一点。查找?问题是,Visual Studio不知道这个DataGridView名称,因此我需要创建一些对
create\u Tab\u Control()

的引用,在创建
DataGridView
控件时,在类级变量中保留一个引用,然后使用该变量添加行:

//Class-level variables
private DataGridView _gridView;

public void create_Tab_Control()
{
    //Logic to create the Tabs
    _gridView = new DataGridView();

    //Add the DataGridView to the TabControl
}

public void add_row()
{
    //Add the row(s) to the DataGridView
    _gridView.Rows.Add("column 1", "column 2");
}

创建
DataGridView
控件时,在类级变量中保留引用,然后使用该变量添加行:

//Class-level variables
private DataGridView _gridView;

public void create_Tab_Control()
{
    //Logic to create the Tabs
    _gridView = new DataGridView();

    //Add the DataGridView to the TabControl
}

public void add_row()
{
    //Add the row(s) to the DataGridView
    _gridView.Rows.Add("column 1", "column 2");
}

没问题,很乐意帮忙。如果这回答了您的问题,请将其标记为已回答以结束循环。谢谢。没问题,很乐意帮忙。如果这回答了您的问题,请将其标记为已回答以结束循环。谢谢