C# 为什么';当前上下文中是否存在我的绑定源?

C# 为什么';当前上下文中是否存在我的绑定源?,c#,visual-studio-2013,C#,Visual Studio 2013,我试图使用绑定源将信息从一个表单DataGridView显示到另一个打开进行编辑的表单中。带有DataGridView的表单的代码如下所示: private void GetTestData() { int appointmentID = (int)cbAppId.SelectedValue; int testID = 523; try { theTest = ResultController.GetTestInfo(appointmentID,

我试图使用绑定源将信息从一个表单DataGridView显示到另一个打开进行编辑的表单中。带有DataGridView的表单的代码如下所示:

private void GetTestData()
{
    int appointmentID = (int)cbAppId.SelectedValue;
    int testID = 523;

    try
    {
        theTest = ResultController.GetTestInfo(appointmentID, testID);
        resultsBindingSource = null;
        resultsBindingSource.Add(theTest);

        openTestList = ResultController.GetOpenTestList(appointmentID);
        dataGridView1.DataSource = openTestList;
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, ex.GetType().ToString());
    }
}
我正在尝试从该绑定源获取数据,并将其传递到以下表单:

public int appointmentID;
public Result result;

private void frmEnterTestResults_Load(object sender, EventArgs e)
{
    resultsBindingSource.Add(result);
}
但是,我得到的错误是resultsBindingSource在当前上下文中不存在


我如何解决这个问题?我需要将对象从单击的行移到单击时打开的窗体。

我假设该对象属于类型测试类?DataGridView显示测试对象,当您单击一行时,您希望显示一个编辑表单,该表单将编辑以前选择的对象,对吗?结果类型是什么?您需要发布更多的代码或说明