【发布时间】:2010-12-24 05:34:35
【问题描述】:
我有一个大问题。我尝试将我的 WPF DataGrid 绑定到一个使用内部连接创建的表。我为信息创建了一个类以成功转换:
public class NeshtoSi
{
public NeshtoSi() { }
public string ssn;
public string name;
public string surname;
}
然后我创建内连接表。仍然当我分配 ItemsSource 并且所有值都正确传输时,但 DataGrid 没有将它们可视化。
var dd = from d in dataContext.Medical_Examinations
join p in dataContext.Patients on d.SSN equals p.SSN
select new NeshtoSi { ssn = d.SSN, name = p.Name, surname = p.Surname };
IQueryable<NeshtoSi> sQuery = dd;
if (!string.IsNullOrEmpty(serName.Text))
sQuery = sQuery.Where(x => x.name.Contains(serName.Text));
if (!string.IsNullOrEmpty(serSurame.Text))
sQuery = sQuery.Where(x => x.surname.Contains(serSurame.Text));
if (!string.IsNullOrEmpty(serSSN.Text))
sQuery = sQuery.Where(x => x.ssn.Contains(serSSN.Text));
var results = sQuery.ToList();
AnSearch.ItemsSource = sQuery;
我希望有人可以帮助我...
【问题讨论】:
标签: wpf data-binding datagrid inner-join