我有一个组合框,必须包含来自(客户表)的客户列表(属性表)。两个表都包含ClientID字段。我想从Estate表中将ClientID作为ValueMember和客户端表中的客户端名称作为组合框的DisplayMember获取,如下所示:
ClientComboBox.DataSource = ownerQuery;
ClientComboBox.DisplayMember = "ClientName";
ClientComboBox.ValueMember = "ClientID";
我的查询只提供ClientName:
var ownerQuery = (from own in AgencyContext.Client
join clName in AgencyContext.Estate on own.ClientID equals clName.ClientID
select own.ClientName);
如何将ClientID和ClientName形成一个查询作为Combobox的源。
答案 0 :(得分:1)
变化:
var ownerQuery = (from own in AgencyContext.Client
join clName in AgencyContext.Estate on own.ClientID equals clName.ClientID
select own.ClientName);
要:
var ownerQuery = (from own in AgencyContext.Client
join clName in AgencyContext.Estate on own.ClientID equals clName.ClientID
select own);
答案 1 :(得分:1)
使用匿名类型:
ClientComboBox.DataSource = qry;
ClientComboBox.DisplayMember = qry.First().ClientName;
ClientComboBox.ValueMember = qry.First().ClientId;
你可以这样使用:
1 var pending = [];
2 document.getElementById("submitBtn").addEventListener(function() {
3 var val = document.getElementById("textBox").value;
4 pending.push(val);
5 });
6 setInterval(function() {
7 processValues(pending);
8 pending = [];
9 }, 3000);