编写一个程序,含有1个ComboBox控件和1个ListBox控件。在ComboBox中显示9种状态名。从ComboBox中选择一个项目时,将其从ComboBox删除并加ListBox中。程序要保证ComboBox中至少有一个项目,否则用消息框打印一个消息,然后在用户关闭消息框时终止执行程序。
具体代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
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 WindowsFormsApplication3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); AddComBox(); } private void AddComBox() { comboBox.Items.Add("Q"); comboBox.Items.Add("W"); comboBox.Items.Add("E"); comboBox.Items.Add("R"); comboBox.Items.Add("T"); comboBox.Items.Add("Y"); comboBox.Items.Add("U"); comboBox.Items.Add("I"); comboBox.Items.Add("O"); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void comboBox_SelectedIndexChanged(object sender, EventArgs e) { listBox.Items.Add(comboBox.SelectedItem.ToString()); comboBox.Items.RemoveAt(comboBox.SelectedIndex); if (comboBox.Items.Count == 0) { if (DialogResult.OK == MessageBox.Show("没有数据项")) Close(); } } } } |
运行截图: