Muszę wybrać wiele wartości z ListBox. Włączyłem SelectionMode
tak jak multiple
. Jestem w stanie wybrać wiele wartości, ale tylko jedna wartość trafia do bazy danych. użyłem Listbox.SelectedValue.ToString()
.
Pomóż mi, jak wprowadzić te wiele wartości do bazy danych?
Odpowiedzi:
2 dla odpowiedzi № 1ListBox.SelectedValue zwróci tylko jedną wartość. Musisz użyć ListBox.SelectedItems , a następnie odpowiednio dostosuj kod, aby wstawić wiele wartości do bazy danych.
0 dla odpowiedzi nr 2
Za pomocą dla każdego w pętli możemy uzyskać wiele wybranych wartości w ListBox
foreach (ListItem li in ListBox1.Items)
{
if (li.Selected)
{
lblValues.Text += li.Text+"<br/>";
}
}
Sprawdź ten link, aby uzyskać więcej informacji: http://www.dotnetfox.com/articles/how-to-get-multiple-selected-value-in-listbox-control-Asp-Net-using-C-Sharp-1047.aspx