를 찾기 내가 데이터 소스 내가 몇 DataTextFields이 내 선택 클래스목록 <>을. (위임) 문제
Select selection = new Select();
RadComboBox1.DataSource = selection.GetAcctUtilCo(e.Text, 10).Skip(e.NumberOfItems);
의 목록 <>는 다중 열 콤보 상자가 있습니다. 내 DataValueField은 입니다.
일단 계정을 선택하면 datatextfield 값을 사용하여 gridview의 일부 필드를 채울 수 있습니다.
내가 디버깅 할 때, 나는 인스턴스로 설정되지 않았습니다 개체 참조 '얻을
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;
성공 :(없이 데이터를 retreive하는 .Find() AcctID에 의해 방법을 사용하는 것을 시도하고있다내가 가리킬 때 AcctID가 null이 아닙니다. 그러나 mylist 위로 마우스를 가져 가면 null이라고 말합니다. .Find 메소드로 새롭습니다. & 정말 잘 모르겠습니다. 문제가 그것 또는 데이터 소스를 사용하는 경우 f mylist 소스로서의 콤보 박스. 그것은 페이지 요청 사이에서 유지되지 않습니다 -
은 누군가가 나에게
아직 작동하지 않습니다. 지금 나는 가지고있다 : RadComboBox1.DataSource = selection.GetAcctUtilCo (e.Text, 10) .Skip (e.NumberOfItems); ViewState [ "RadComboBox1"] = RadComboBox1.DataSource; RadComboBox1.DataBind(); 그런 다음 SelectedIndexChanged 이벤트에서 다음을 수행합니다. int pkAcct = Convert.ToInt32 (RadComboBox1.SelectedValue); 목록