将表格行插入文本框

问题描述 投票:0回答:1

我的 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
的情况下工作,并将表格的第一行插入文本框。有什么帮助吗?

c# wpf linq textbox
1个回答
1
投票

只要

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;
}
© www.soinside.com 2019 - 2024. All rights reserved.