我的 WPF 项目中有
DataGrid
及其下方的一些文本框。我决定清理 DataGrid
但仍然保留文本框“如下”:
当我有
DataGrid
时,我使用此代码:
var query = (from d1 in database.vw_Employee
select new
{
d1.EmpID,
d1.EmpFName,
d1.EmpLName,
d1.EmpTitle,
}).ToList().First();
txt_IdEmp.Text = query.EmpID.ToString();
txt_FNameEmp.Text = query.EmpFName;
txt_LNameEmp.Text = query.EmpLName;
txt_TitleEmp.Text = query.EmpTitle;
所以我希望它可以在没有
DataGrid
的情况下工作,并将表格的第一行插入文本框。有什么帮助吗?
只要
Employee
中至少存在一个 vw_Employee
实体,这应该可行:
var employees = (from d1 in database.vw_Employee
select d1).ToList();
if(employees != null && employees.Count > 0)
{
txt_IdEmp.Text = employees[0].EmpID.ToString();
txt_FNameEmp.Text = employees[0].EmpFName;
txt_LNameEmp.Text = employees[0].EmpLName;
txt_TitleEmp.Text = employees[0].EmpTitle;
}