9-12
演示

代码

源码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace UseListBox{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnRight_Click(object sender, EventArgs e) { if(lstLeft.SelectedItems.Count == 0) { return; } else { lstRight.Items.Add(lstLeft.SelectedItem); lstBottom.Items.Add(lstLeft.SelectedItem.ToString() + "被移至右侧"); lstLeft.Items.Remove(lstLeft.SelectedItem); } } private void btnRightAll_Click(object sender, EventArgs e) { foreach(object item in lstLeft.Items) { lstRight.Items.Add(item); } lstBottom.Items.Add("左侧列表项被全部移至右侧"); lstLeft.Items.Clear(); } private void btnLeft_Click(object sender, EventArgs e) { if(lstRight.Items.Count == 0) { return; } else { lstLeft.Items.Add(lstRight.SelectedItem); lstBottom.Items.Add(lstRight.SelectedItem.ToString() + "被移至左侧"); lstRight.Items.Remove(lstRight.SelectedItem); } } private void btnLeftAll_Click(object sender, EventArgs e) { foreach(object item in lstRight.Items) { lstLeft.Items.Add(item); } lstBottom.Items.Add("右侧列表项被全部移至左侧"); lstRight.Items.Clear(); } }}
9-10
演示

代码

源码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace UseListBoxAndTextBox{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { lstStudent.SelectedIndex = 0; } private void btnOk_Click(object sender, EventArgs e) { switch (lstStudent.SelectedIndex) { case 0: this.txtClas.Text = "一班"; break; case 1: this.txtClas.Text = "二班"; break; case 2: this.txtClas.Text = "三班"; break; case 3: this.txtClas.Text = "四班"; break; case 4: this.txtClas.Text = "五班"; break; case 5: this.txtClas.Text = "六班"; break; case 6: this.txtClas.Text = "七班"; break; case 7: this.txtClas.Text = "八班"; break; case 8: this.txtClas.Text = "九班"; break; case 9: this.txtClas.Text = "十班"; break; case 10: this.txtClas.Text = "十一班"; break; case 11: this.txtClas.Text = "十二班"; break; default: this.txtClas.Clear(); break; } } }}