zoukankan      html  css  js  c++  java
  • listbox控件用法

    listbox数据绑定问题: 

    for(   int   i   =   0;   i   <   yourListBox.Items.Count;   i++   )  
      {  
                DataRowView   drv   =   yourListBox.Items[i]   as   DataRowView;  
                if(   drv   !=   null   )  
                {  
                            MessageBox.Show(   "Text:"   +   drv[yourListBox.DisplayMember].ToString()   );  
                            MessageBox.Show(   "Value:"   +   drv[yourListBox.ValueMember].ToString()   );  
                }  
      }

    两个listbox间相互移动:

            private void button2_Click(object sender, EventArgs e)
            {
                if (this.listBox1.SelectedIndex == -1)
                {
                    MessageBox.Show("请选学生,再进行操作!");
                    return;
                }

                for (int i = 0; i < this.listBox1.SelectedItems.Count; i++)
                {
                    this.listBox2.Items.Add(this.listBox1.SelectedItems[i].ToString());
                }
                //删除操作,注意:i>=0这里也改了.不然第一项删不了.
                for (int i = this.listBox1.SelectedItems.Count-1; i >= 0; i--)
                {
                        listBox1.Items.Remove(listBox1.Items[i]);
                }  
            }

            private void button4_Click(object sender, EventArgs e)
            {
                if (this.listBox2.SelectedIndex == -1)
                {
                    MessageBox.Show("请选学生,再进行操作!");
                    return;
                }

                for (int i = 0; i < this.listBox2.SelectedItems.Count; i++)
                {
                    this.listBox1.Items.Add(this.listBox2.SelectedItems[i].ToString());
                }
                //删除操作,注意:i>=0这里也改了.不然第一项删不了.
                for (int i = this.listBox2.SelectedItems.Count - 1; i >= 0; i--)
                {
                    listBox2.Items.Remove(listBox1.Items[i]);
                }  
            }

            private void button1_Click(object sender, EventArgs e)
            {
                if (this.listBox1.SelectedIndex == -1)
                {
                    MessageBox.Show("请选学生,再进行操作!");
                    return;
                }
                this.listBox2.Items.Add(this.listBox1.SelectedItem.ToString());
                this.listBox1.Items.Remove(this.listBox1.SelectedItem);
            }

            private void button3_Click(object sender, EventArgs e)
            {
                if (this.listBox2.SelectedIndex == -1)
                {
                    MessageBox.Show("请选学生,再进行操作!");
                    return;
                }
                this.listBox2.Items.Add(this.listBox2.SelectedItem.ToString());
                this.listBox2.Items.Remove(this.listBox2.SelectedItem);
            }
        }

  • 相关阅读:
    vim 打开了没有权限写入的文件,怎么才能不必重新编辑
    Linux 关闭终端响铃的特性
    Python 的 print 函数
    C 语言标准库中的qsort函数使用
    java知识学习14-面向对象
    java知识学习13-方法
    java知识学习12-数组
    mac格式化重装系统
    java知识学习11- IDEA
    java知识学习10-跳转控制语句(break/continue)、循环嵌套、Random
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1373109.html
Copyright © 2011-2022 走看看