Aqui eu crio o arraylist e populo um listbox:
ArrayList listadecompras = new ArrayList(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Session["padrao"] = "arroz,feijao,frango,batata"; } string padrao = Convert.ToString(Session["padrao"]); string[] padrao2 = padrao.Split(','); foreach (string itens in padrao2) { listadecompras.Add(itens); } ListBox1.DataSource = listadecompras; ListBox1.DataBind();
Mas depois eu não consigi pegar o item selecionado pela pessoa.. já tentei de diversas formas.
Listbox1.selecteditem
Listbox1.selecteditem.Value
Listbox1.selecteditem.ToString()
Listbox1.selecteditem.Text
listbox.selectemvalue
listbox.item.tostring
ListBox1.SelectedItem.Selected
ListBox1.SelectedItem.Selected.text
de várias formas, nunca é recuperado o item que a pessoa selecionou.
Ql jeito certo de recuperar?
Esse conflito está dando porque carreguei por um arraylist, pq se fosse de forma convencional, ou por BD seria ListBox1.SelectedItem.Value
Obrigado