【发布时间】:2014-06-09 17:47:28
【问题描述】:
我用 c# 编写了一个 WPF 程序,该程序使用 SQL Server 数据库 这是我的桌子
用户选中单选按钮时的目标,名为 lv_factors 的列表视图显示通过检查出售的卖出因素。 这是代码:
private void rb_sell_Checked(object sender, RoutedEventArgs e)
{
var db = new mydataDataContext();
var all = from p in db.tb_sellFacts
from r in db.tb_Clients
from s in db.tb_sellChecks
from t in db.tb_banks
from q in db.tb_checkStatus
where p.id_sellFact == s.id_sellfact &&
r.id == p.id_customer &&
t.id == s.id_bank &&
q.id == s.passed
select new dataTypes.AllChecks
{
bankname = t.name.ToString(),
id = p.id_sellFact.ToString(),
buydate = p.buydate,
checkaccount = s.checkaccount,
checkfee = s.paidprice.ToString(),
checknumber = s.checknumber,
checkstate = q.status,
custId = p.id_customer.ToString(),
idbank = s.id_bank.ToString(),
insertdate = p.insertdate,
passed = q.id.ToString(),
checkDate = s.checkdate,
CustName = r.family
};
lv_factors.ItemsSource = all;
}
但列表视图没有显示任何内容。谁能帮助我?
【问题讨论】:
-
你累了吗
all.ToList()? -
是的,它不起作用。我已经为另一个表编写了另一个代码,购买完全相同的列和相同的代码,就像上面一样,它工作得很好,但这个不行
-
您是否在变量 all 中获得任何值?你试过使用连接吗?
-
是的,它提供了一些值,但它们不会显示在列表视图中。我检查了列表视图中列的绑定,它们是正确的。
标签: c# linq linq-to-sql