1
안녕하세요 목록 상자에 데이터를 표시하고 사용자가 항목을 선택하고 앞으로 키 (단추)를 누르면 선택한 항목을 가져 와서 다른 목록 상자에 표시합니다 , 불행히도 선택한 값에 대해 빈 문자열이 표시됩니다.ListBox 선택된 항목 목록 표시되지 않음
코드 : -
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
public partial class AssignRolesToUsers : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Dictionary<int,string> roles = new Dictionary<int,string>();
roles.Add(1,"Manager");
roles.Add(2,"ASM");
roles.Add(3,"SM");
roles.Add(4,"RM");
Dictionary<int, string> Users = new Dictionary<int, string>();
Users.Add(1,"Ganesh");
Users.Add(2,"ABC");
Users.Add(3,"XYZ");
Users.Add(4,"DEF");
Users.Add(5,"MNO");
ListBox1.SelectionMode = ListSelectionMode.Multiple;
ListBox1.DataSource = Users.Values;
ListBox1.DataBind();
ComboBox1.DataSource = roles.Values;
ComboBox1.SelectedIndex = 0;
ComboBox1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
// GetSelectedIndices
List<string> AU = new List<string>();
foreach (ListItem item in ListBox1.Items)
{
if (item.Selected)
{
AU.Add(ListBox1.SelectedValue);
}
}
ListBox2.DataSource = AU;
ListBox2.DataBind();
}
}
안녕하세요 Anthony, 속성에서 selecteditems 속성을 찾을 수 없습니다. ASPX 페이지에서 ListBox를 사용하고 있습니다. –
이 기술을 사용할 수 있습니까? - 사용자가 항목을 선택하고 버튼을 누르면 클라이언트 측에서 처리하고 listbox1에서 데이터를 가져 와서 선택된 데이터를 다음으로 전달할 때 DDL 및 PAGeload의 LISTBOX1에 데이터를 채우고 싶습니다. listbox2. 나는 인터넷을 통해 찾을 수 있다고 생각합니다. 필자가 이해할 수없는 것은 서버 측에서 listbox2에 데이터를 채우는 방법 또는 최종 savebtn 클릭시이를 서버 측에 전달하는 방법입니다 (분명히 희망합니다). –
또한 목록 상자에 changeevent가 있습니다.이 목록은 모니터하고 현재 변경/선택을 제공합니다. –