PDA

View Full Version : سوال: مشکل در بدست آوردن تعداد داده های درون datalist



adineh67
جمعه 18 آذر 1390, 23:59 عصر
سلام به همگی دوستان دوستان گرامی من یه کدی نوشتم به شکل زیر:




DBDataContext ftdb = DBDataContext();
var selquery=from t in ftdb.CharacterWeeks select t.Date.Year;
DataList dl = new DataList();
dl.DataSource = selquery.Distinct();
for (int i = 0; i < dl.Items.Count; i++)
{
TreeNode node = new TreeNode();
node.Text = dl.Items[i].ToString();
node.Value = dl.Items[i].ToString();
node.SelectAction = TreeNodeSelectAction.SelectExpand;
TreeView1.Nodes.Add(node);
}
}


موقع اجرا با اینکه dl سه تا مقدار داره ولی تعداد مقادیر در حلقه برابر 0 نشون داده می شه در نتیجه مقادیر داخل حلقه اجرا نمیشه نمیدونم ایراد کار از کجاست شرطم اشتباست؟

Saman Hashemi
چهارشنبه 23 آذر 1390, 07:48 صبح
اینجوری بنویس ببین درست میشه...!
DBDataContext ftdb = DBDataContext();
var selquery = from t in ftdb.CharacterWeeks select t.Date.Year;
foreach (var item in selquery)
{
TreeNode node = new TreeNode();
node.Text = item.year;
node.Value = item.year;
node.SelectAction = TreeNodeSelectAction.SelectExpand;
TreeView1.Nodes.Add(node);
}