【发布时间】:2014-03-17 14:09:35
【问题描述】:
我有多个选择语句将结果作为列表获取,我需要最终添加此列表以绑定到下拉列表。目前这就是我正在做的事情..
public void load()
{
try
{
using (DataContext db = new DataContext())
{
var cm = (from c in db.COMPANY_MASTERs
select c).FirstOrDefault();
if (Convert.ToBoolean(cm.PLANT))
{
var Div = (from vp in db.PLANT
select new
{
ID = vp.PLANT_ID,
NAME = vp.PLANT_NAME
}).ToList();
}
if (Convert.ToBoolean(cm.ANIMAL))
{
var Dep = (from vp in db.ANIMAL
select new
{
ID = vp.ANIMAL_ID,
NAME = vp.ANIMAL_NAME
}).ToList();
}
//this is what I am trying to do but cant,since the variables are nested inside if.
Div.AddRange(Dep);
ddl.DataTextField = "NAME";
ddl.DataValueField = "ID";
ddl.DataSource = Div;
ddl.DataBind();
}
这是我的问题,
1.如何克服这个匿名类型错误并将添加的列表绑定到下拉列表。
谢谢
【问题讨论】:
-
你有什么问题?
-
实际上,我无法使用 AddRange,我需要将这些列表添加在一起。
标签: c# asp.net linq c#-4.0 linq-to-sql