我使用这个代码将数据添加到我的列表框:C#的SelectedValue在ListBox
SqlCommand cmd1 = new SqlCommand("SELECT U_Naam, U_Voornaam, User_ID FROM Login ORDER BY U_Naam ASC", con);
dr = cmd1.ExecuteReader();
int teller = 0;
while (dr.Read())
{
hulp = dr["U_Naam"].ToString() + " " + dr["U_Voornaam"].ToString();
lbNiet.Items.Add(hulp);
lbNiet.Items[teller].Value = dr["User_ID"].ToString();
teller++;
}
当我运行该程序,并在列表中选择我想要得到它的价值(使用的SelectedValue)的项目。当我这样做时,它总是给出一个nullref(没有值)。我已经阅读了某个地方选择的项目后回传丢失?我该如何解决这个问题?
谢谢!
我没有使用page_load或init填充列表,我在gridview中选择了一个项目之后做了这个(selectedindexchanged) – Nico 2011-05-18 12:24:37
你在哪里填充列表然后? – Streklin 2011-05-18 12:25:52
我有一个gridview在我显示多项目,当我点击选择按钮(选择一个项目),我填充列表框。 - >使用indexchanged – Nico 2011-05-18 12:28:48