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);
            }
        }

  • 相关阅读:
    .Net 4.0新特性之Dynamic 动态类型(转载)
    三种提高Google Analytics效率的方法(转载)
    PowerBuilder 12使.NET的应用开发更快捷
    .Net 之匿名类(AnonymousType)(转载)
    ASP.NET MVC学习笔记一(转载)
    js动态获取虚拟目录名称 相当于服务端ResolveUrl("")方法(转载)
    CSS 备忘(转载)
    ASP.NET4与VS2010开发Ajax Library特征(转载)
    POJ1988 Cube Stacking
    HDU3694 Fermat Point in Quadrangle
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1373109.html
Copyright © 2011-2022 走看看