C# 为什么';当前上下文中是否存在我的绑定源?
我试图使用绑定源将信息从一个表单DataGridView显示到另一个打开进行编辑的表单中。带有DataGridView的表单的代码如下所示: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,
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显示测试对象,当您单击一行时,您希望显示一个编辑表单,该表单将编辑以前选择的对象,对吗?结果类型是什么?您需要发布更多的代码或说明