我必須在我的應用程序中的2個列表框,我不能從第一個列表框中選擇項目。它說null refference錯誤。如何從asp.net中的列表框中獲取選定的項目?
protected void Page_Load(object sender, EventArgs e)
{
ListBox1.Items.Clear();
List<Lekarna> lekarne = service.pridobiLekarne().ToList();
foreach (Lekarna a in lekarne)
{
ListBox1.Items.Add(a.ID + " | " + a.imeLekarne + " | " + a.Kraj + " | " + a.Država + Environment.NewLine);
}
}
protected void btnPoisci_Click(object sender, EventArgs e)
{
string a = ListBox1.SelectedItem.ToString();
int c1 = int.Parse(a[0].ToString());
List<Zdravilo> zdravila = service.vrniVsaZdravilaGledeNaLekarno(c1).ToList();
ListBox2.Items.Clear();
foreach (Zdravilo b in zdravila)
{
ListBox2.Items.Add(b.ID + " | " + b.imeZdravila + " | " + b.letoIzdaje + " | " + b.proizvajalec + Environment.NewLine);
}
}
你確定service.pridobiLekarne()。ToList();至少包含1個項目? –
因爲'SelectedItem'是'null'。你確定有一個項目被選中?您發佈的代碼中的哪一行是拋出異常。 –