我在将数据中的数据显示到数据网格视图中时遇到问题。任何人都可以帮忙解决,因为他们从来没有在编译时提示我任何错误,并且数据库中也有数据。数据网格视图中出现的内容只是列而内部没有数据。
private void LoadAllEmpShift()
{
using (testEntities Setupctx = new testEntities())
{
var Viewemp = from ES in Setupctx.employeeshifts
join shifthour sh in Setupctx.shifthours on ES.ShiftHourID equals sh.idShiftHours
select new
{
ES.idEmployeeShift,
ShiftHour_Start = sh.shiftTiming_start,
ShiftHour_Stop = sh.shiftTiming_stop,
ES.EmployeeName,
ES.StartTime,
ES.EndTime,
ES.Date
};
dgvShift.DataSource = Viewemp;
}
}
非常感谢任何帮助。
答案 0 :(得分:1)
设置DataSource
属性后,您需要调用
dgvShift.DataBind();
编辑:
我相信以上是针对DataGrid / GridView的(如果有人使用这些控件的话)。
对于DataGridView,您需要一个BindingSource。
将BindingSource
控件添加到表单中,然后将DataSource
的{{1}}属性设置为BindingSource
Viewemp