原文地址:在c#中如何使用ListBox
作者:乖乖
- protected void textbox_Click(Object sender, System.EventArgs e) {
- this.buttonAdd.Enabled = true;
- if (this.listbox.Items.Count>0)
- EnableAllListBoxButtons();
- }
- protected void listbox_SelectedIndexChanged(object sender, System.EventArgs
- e) {
- nSelectedIndex = this.listbox.SelectedIndex;
- string szSelected = (string)this.listbox.SelectedItem;
- this.textbox.Text = szSelected;
- }
- protected void buttonAdd_Click(Object sender, System.EventArgs e) {
- if (this.textbox.Text !="") {
- this.listbox.Items.Add(this.textbox.Text);
- this.textbox.Text = "";
- EnableAllListBoxButtons();
- }
- }
- protected void buttonModify_Click(Object sender, System.EventArgs e) {
- this.listbox.Items[nSelectedIndex] = this.textbox.Text;
- }
- protected void buttonDelete_Click(Object sender, System.EventArgs e) {
- nSelectedIndex = this.listbox.SelectedIndex;
- this.listbox.Items.Remove(nSelectedIndex);
- System.Console.WriteLine("Remove fn does not work...");
- }
- protected void buttonClose_Click(Object sender, System.EventArgs e) {
- this.Close();
- }
- protected void buttonMoveUp_Click(Object sender, System.EventArgs e) {
- if (this.listbox.SelectedIndex >0)
- this.listbox.SelectedIndex--;
- }
- protected void buttonMoveDown_Click(Object sender, System.EventArgs e) {
- if (this.listbox.SelectedIndex < this.listbox.Items.Count-1)
- this.listbox.SelectedIndex++;
- }
- private void EnableAllListBoxButtons() {
- this.buttonAdd.Enabled = true;
- this.buttonModify.Enabled = true;
- this.buttonDelete.Enabled = true;
- this.buttonMoveUp.Enabled = true;
- this.buttonMoveDown.Enabled = true;