У меня одинаковые значения в списке. Когда я нажимаю на Index2 (Испания), он выбрал Index0 (Usa) как я могу передать эту ошибку?listbox selectedindex такое же значение неверный индексный номер
я должен использовать одни и те же значения в ListBox или альтернативного управления
Спасибо.
вот мой код;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListItem li = new ListItem();
li.Text = "USA";
li.Value = "06";
ListItem li2 = new ListItem();
li2.Text = "ITALY";
li2.Value = "34";
ListItem li3 = new ListItem();
li3.Text = "SPAIN";
li3.Value = "06";
ListBox1.Items.Add(li);
ListBox1.Items.Add(li2);
ListBox1.Items.Add(li3);
}
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write(ListBox1.SelectedIndex);
}
Это ответ. Письмо. Вам нужно использовать его? – Kramb
Если вам нужен только метод * Response.Write *, вы можете попробовать использовать ответ @Kramb. Но если вам нужна логика, лучшее решение, как я думаю, будет использовать разные значения. например даже если вы сохраните его значение в базе данных, вы не сможете решить его самостоятельно, это США или Испания. Поэтому я рекомендую использовать разные значения. – Khazratbek
Вопрос утверждает, что OP должен использовать одни и те же значения. – Kramb