最近要用到權限設定的左右兩個 ListBox 來左右點選,本來想說這種範例在網路上一定很多,不想自己寫了,沒想到網路上找了一堆都沒有用,還有一堆不能用的程式碼在簡體中文的網頁一直被重複的轉載,反正他們寫的我不能用,只好自己來了
期待做出來的樣子如下圖
透過 VS 2012 要拉出來很簡單
而cs的部份就在 Button 的 Click 事件就是我找到一堆不能用的程式碼,最後我這樣做就行了
protected void btnL2R_Click(object sender, EventArgs e) { //先把選中的都放到右邊去 foreach (int i in LeftListBox.GetSelectedIndices()) { LeftListBox.Items[i].Selected = false; RightListBox.Items.Add(LeftListBox.Items[i]); } //在從右邊將左邊的刪除 foreach (ListItem li in RightListBox.Items) { LeftListBox.Items.Remove(li); } } protected void btnR2L_Click(object sender, EventArgs e) { //先把選中的都放到左邊去 foreach (int i in RightListBox.GetSelectedIndices()) { RightListBox.Items[i].Selected = false; LeftListBox.Items.Add(RightListBox.Items[i]); } //在從左邊將右邊的刪除 foreach (ListItem li in LeftListBox.Items) { RightListBox.Items.Remove(li); } }
沒有留言:
張貼留言