我尝试通过扩展患者,进行约会(因为它与外键连接在一起)并将约会时间拖到表单上,将数据源对象从我的Patients表拖到表单中。
当我运行程序时,我得到“无法绑定到DataSource上的属性或列Ap_time。”
我很茫然,并且正在强调这一点。
继承我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Entity;
using System.Data.Entity.Validation;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class PatientMaster : Form
{
public PatientMaster()
{
InitializeComponent();
}
ClassLibrary3.HospitalEntities dbcontext = new ClassLibrary3.HospitalEntities();
private void PatientMaster_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
dbcontext.Patients.OrderBy(patient => patient.Pat_Last_Name).ThenBy(patient => patient.Pat_First_Name).Load();
patientBindingSource.DataSource = dbcontext.Patients.Local;
}
}
}
答案 0 :(得分:0)
我认为你遗失了ToBindingList()
:
patientBindingSource.DataSource = dbcontext.Patients.Local.ToBindingList();