C# Dynamisch hinzufügen DataGridViewRow Fehlfunktion
Ich habe ein Programm, das hinzufügen von Zeilen dynamisch in bestimmten Bedingungen, ich habe versucht, implementieren Sie die Funktion in dieser Art und Weise:
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);
}
}
Mit diesem code, Sie hinzufügen können, in Zeilen, in der Tat aber Sie sind alle leer, alle jene Zeilen, die keine Daten enthält. (Es wurde bestätigt, dass lesson
, course
und Teacher
nicht null
.) Kann jemand helfen? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es herausgefunden, indem ich mich endlich, ich ersetzte die
row.SetValues
zurow.CreateCells
:Mit diesem code wird es gut funktionieren. Danke Euch allen für die versuchte Hilfe!
Müssen Sie die
using
Teil. Nach derrow
Objekt wird entsorgt: