C# 如何从另一个选项卡c访问对象#

C# 如何从另一个选项卡c访问对象#,c#,.net,datagridview,tabcontrol,C#,.net,Datagridview,Tabcontrol,我的winforms上有一个tabcontrol。在选项卡页面上,我有一个组合框,在另一个页面上,我有一个datagdridview。我需要将datagridview列的文本放入combobox。我的想法是,我不知道如何访问datagridview。它说它不在当前环境中 我就是这样尝试的: private void GetTextGrid() { combobox1.DataSource = gridview1.DataSource; combobox1.

我的winforms上有一个tabcontrol。在选项卡页面上,我有一个
组合框
,在另一个页面上,我有一个
datagdridview
。我需要将
datagridview
列的文本放入
combobox
。我的想法是,我不知道如何访问
datagridview
。它说它不在当前环境中

我就是这样尝试的:

private void GetTextGrid()
    {
        combobox1.DataSource = gridview1.DataSource;
        combobox1.DisplayMember = "Column1";
        combobox1.ValueMember = "Column1";
    }

datagridview将数据源设置为某些项的集合。你就不能访问那个收藏吗?如果您无法在需要的地方访问它,您应该能够轻松地将其作为参数发送。

这与它位于不同的选项卡上没有任何关系。切换选项卡所做的只是切换对象的可见性。奇怪的是,通过使用comboBox1.SelectedItem(或类似工具),您应该能够访问它。请将代码张贴在遇到此上下文错误的位置。