Привязка результата linq к списку - PullRequest
0 голосов
/ 23 января 2010

У меня есть следующий фрагмент кода, который по какой-то причине, о которой я не знаю, не заполняет набор результатов LINQ в список (и в этом списке много результатов), однако я привязываю его к оригинальная дата, это работает хорошо. любые идеи:

 DataTable t = _partitionsDataSet.Tables[0];

                var customizedPartitions = from r in t.AsEnumerable()
                                 select new 
                                            {
                                                Name = string.Format("{0}[{1}]", r["Name"], r["UserName"]),
                                                BlobId = r["BlobId"].ToString()
                                            };

                if (customizedPartitions.Count() > 0)
                {
                    _dataView.Sort = "Name";
                    listBoxPartitions.DisplayMember = "Name";
                    listBoxPartitions.ValueMember = "BlobId";
                    listBoxPartitions.DataSource = customizedPartitions;
                }

Ответы [ 2 ]

1 голос
/ 23 января 2010

похоже, что если я связываюсь с "customPartitions.ToList ()", все работает хорошо интересно .. любые комментарии почему?

1 голос
/ 23 января 2010

Вы должны вызвать метод listBoxPartitions.DataBind() после установки источника данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...