nullreference错误(未将对象引用设置到对象的实例。):您好所有,IM疯狂的问题...我有一个DataGrid,我已经添加了两个新的绑定数据列。我要使它工作,以便它显示在一个表中,只有具有ID和其他信息,使观众知道什么样的信息属于谁给定的名称和姓氏。
这是事件工作的原代码
这是我非常相似的代码,但它是为医疗形式。我看了看博客和我听到的谈话加入private void addColumnDataToEventInvitees()
{
// Load in custom columns for event invitees fNames and lNames
if (dgvEvents.Rows.Count > 0 && dgvEventInvitees.Rows.Count > 0)
{
for (int i = 0; i < dgvEventInvitees.Rows.Count; i++)
{
DataGridViewRow selectedRow = dgvEventInvitees.Rows[i];
int personID = Convert.ToInt16(selectedRow.Cells[0].Value);
DataRow findRow = data.Tables["People"].Rows.Find(personID);
dgvEventInvitees["GivenNames", i].Value = findRow["GivenNames"].ToString();
dgvEventInvitees["LastName", i].Value = findRow["LastName"].ToString();
}
peopleEventTableAdapter.Fill(data.PeopleEvent);
}
}
对象的实例new
我只是不知道如何实现这个...任何帮助将是巨大的!
在这里的错误弹出。它说:"已经有一个开放的DataReader与此命令相关联,必须先关闭"
它告诉我要关闭DataReader,但我无法弄清楚如何关闭它{S0的}
:7791974 |会员private void personnameToDataGrid()
{
if (dgvMedical.Rows.Count > 0)
{
for (int i = 0; i < dgvMedical.Rows.Count; i++)
{
DataGridViewRow selectedRow = dgvMedical.Rows[i];
int personID = Convert.ToInt16(selectedRow.Cells[0].Value);
DataRow findRow = data.Tables["People"].Rows.Find(personID);
dgvMedical["MDGivenNames", i].Value = findRow["GivenNames"].ToString();
dgvMedical["MDLastName", i].Value = findRow["LastName"].ToString(); //my error was appearing on this //line
}
medicalTableAdapter.Fill(data.Medical);
}
}