我有一个程序可以在某些条件下动态添加行,我尝试以这种方式实现该功能:
if (student.UUID == AppliedStudent)
{
using (DataGridViewRow row = new DataGridViewRow())
{
row.SetValues(new object[] { lesson.Name, Course.Course_Name, lesson.Level, lesson.Time, Teacher.C_Name, lesson.Price, Classroom.Classroom_Name });
row.DefaultCellStyle.BackColor = Color.LightGreen;
row.DefaultCellStyle.SelectionBackColor = Color.SkyBlue;
dataGridView1.Rows.Add(row);
}
}
使用此代码,它确实可以添加行,但是它们都是空的,所有这些行中都没有数据。(已确认,lesson
但course
不是Teacher
。null
)有人可以帮忙吗?谢谢!