行不添加在网格控件devExpress
本文关键字:控件 devExpress 网格 添加 | 更新日期: 2023-09-27 18:15:29
我通过列视图在网格控件中添加行。但这并没有奏效。即使我提供了正确的信息。
private void Home_Load(object sender, EventArgs e)
{
int counter;
readStudent();
ColumnView view = gridControl1.FocusedView as ColumnView;
foreach (PAT p in pt_list)
{
String s1 = p.name;
view.AddNewRow(); //Problem here:not adding row
int count = view.RowCount-1;
view.SetRowCellValue(view.GetRowHandle(count), "PAT Name", s1);
foreach(Student1 student in st_lst)
{
counter = 1;
foreach (Allocate al in al_list) {
if (p.ID == al.AID && student.UOB == al.AUOB)
{
String s = student.name;
view.SetRowCellValue(view.GetRowHandle(count), "Student "+ counter, s);
counter++;
}
}
}
gridControl1.DataSource = view;
}
有人能帮我一下吗
我不认为这仍然是活跃的,但你不能使用GridView
作为gridControl1.DataSource
。这必须是一个数据结构,而不是GridControl本身的子部分。因此,使用对象列表或DataTable作为数据源,并在那里添加您的新学生。
请参阅DevExpress帮助,了解如何绑定对象列表