У меня есть многоколонный выпадающий список, где источником данных является список <> в моем классе выбора
Select selection = new Select();
RadComboBox1.DataSource = selection.GetAcctUtilCo(e.Text, 10).Skip(e.NumberOfItems);
У меня есть несколько DataTextFields. Мой DataValueField является AcctID.
После того, как учетная запись выбрана, мне нужны значения полей datatext для заполнения некоторых полей в сетке.
Я пытаюсь использовать метод .Find () с помощью AcctID для получения данных безуспешно: (
int AcctID = Convert.ToInt32(RadComboBox1.SelectedValue); // *
List<Select> mylist = RadComboBox1.DataSource as List<Select>;
mylist.Find(delegate(SelectTop act) { return act.AcctID == acctID; }); // ** exception here
Label lblAcctNo = (Label)grdAccts.HeaderRow.FindControl("lblAcctNo");
lblAcctNo.Text = mylist.AccountNum;
Когда я отлаживаю, в указанной строке я получаю «Ссылка на объект не установлена на экземпляр объекта».
AcctID не является нулевым, когда я нахожу над ним. Однако, когда я наводю курсор мыши на mylist , он говорит, что ноль.
Я новичок в методе .Find, и я действительно не уверен, что проблема в этом или в использовании источника данных в поле со списком в качестве источника mylist.
Может кто-нибудь помочь мне просветить