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

  • 相关阅读:
    遗传算法求函数最值(C语言实现)
    AjaxUploader使用
    AjaxUploader使用:FileUploaded及UploadCompleted
    AutoIt
    网站盗链问题及解决方案
    input不保留历史记录
    必备知识:消息处理
    AjaxUploader使用:文件保存到数据库
    AjaxUploader使用:JavaScript APIs
    页面定时跳转
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1373109.html
Copyright © 2011-2022 走看看