0
所有我想獲得選定的值「Descr」。 ListBox加載好後,選中,但沒有得到一個值。得到了一個錯誤:「無法轉換類型客戶的對象。如果我加載列表1舊的方式方法,而不收集類,獲得選擇沒有問題的項目鍵入‘System.Data.DataRowView’列表框SelectedItem與列表集合
List<Customers> lstToLoad = new List<Customers>();
public class Customers
{
public string Descr { get;set; }
public int AccNum { get; set; }
}
DataSet ds = LoadAvailCustomers();
foreach (DataRow dr in ds.Tables[0].Rows)
{
lstToLoad .Add(new Customers{Descr = dr["Descr"].ToString(),AccNum = (int)dr["AccNum"]});
}
List1.DisplayMember = "Descr";
List1.ValueMember = "AccNum";
List1.DataSource = lstToLoad ;
List1.SelectedIndex = 0;
List1.Select();
string strSelected = ((DataRowView)List1.SelectedItem)["Descr"].ToString(); <<<--error here
感謝您幫助你們!
string strSelected = List1.SelectedItem.ToString();
謝謝!快速和正確的。 – user3200249
如果您發現我的問題正確,請將其標記爲已接受 – mnieto