【发布时间】:2011-12-17 06:25:03
【问题描述】:
我看到了一些与我的问题相关的答案。我试过那个答案,但我仍然无法解决这个问题。
private void btn_View_Click(object sender, RoutedEventArgs e)
{
try
{
DataTable objDataTable = this.FillDepartment();
this.dataGrid1.ItemsSource = objDataTable.DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private DataTable FillDepartment()
{
try
{
Departments objDepartments = new DepartmentServices().GetAllDept();
DataTable objDataTable = new DataTable();
objDataTable.Columns.Add("Department No");
objDataTable.Columns.Add("Department Name");
objDataTable.Columns.Add("Location");
foreach (Department department in objDepartments)
{
DataRow objDataRow = objDataTable.NewRow();
objDataRow[0] = department.DepNo;
objDataRow[1] = department.Name;
objDataRow[2] = department.Loc;
objDataTable.Rows.Add(objDataRow);
}
return objDataTable;
}
catch (Exception)
{
throw;
}
}
使用断点并查看我看到的 objDataTable 对象的代码返回了我插入数据库的值的对象。但我无法将此行添加到 DataGrid。希望你们能帮我解决这个问题。
【问题讨论】: