ListBox 左移右移

 

  // 全选
         private   void  all_Click( object  sender, EventArgs e)
        
{
                
if (this.lstpcik.Items.Count == 0)
                
{
                    
return;
                }

                data.manufacturerID 
= Comm.manufacturerID;
                DataTable dts 
= us.getDxpt_manufactureuserInfo(data).Tables[0];

                DataTable dt 
= (DataTable)lstpicked.DataSource;
                
if (dt != null)
                
{
                   
if (dt.Rows.Count != 0)
                    
{
                        
for (int i = dt.Rows.Count; i > 0; i--)
                        
{
                            dt.Rows.Remove(dt.Rows[i 
- 1]);
                        }

                    }

                    dt 
= null;
                }

                dt 
= new DataTable();
                dt.Columns.Add(
"userName");
                dt.Columns.Add(
"phone");
                
for (int i = 0; i < lstpcik.Items.Count; i++)
                
{
                    DataRow dr 
= dt.NewRow();
                    dr[
0= dts.Rows[i][1].ToString();
                    dr[
1= dts.Rows[i][2].ToString();
                    dt.Rows.Add(dr);
                }

                
this.lstpicked.DataSource = dt;
                
this.lstpicked.DisplayMember = "userName";
                
this.lstpicked.ValueMember = "phone";

            }

// 右移
  private   void  right_Click( object  sender, EventArgs e)
{
 
if (this.lstpcik.Items.Count == 0)
                
{
                    
return;
                }

                DataTable dt 
= (DataTable)lstpicked.DataSource;
                
if (dt == null)
                
{
                    dt 
= new DataTable();
                    dt.Columns.Add(
"userName");
                    dt.Columns.Add(
"phone");
                }

                DataRow[] drCheck 
= dt.Select(" phone = '" + lstpcik.SelectedValue.ToString() + "'");
                
if(drCheck.Length == 0)
                
{
                    DataRow dr 
= dt.NewRow();
                    dr[
0= lstpcik.Text;
                    dr[
1= lstpcik.SelectedValue.ToString();
                    dt.Rows.Add(dr);
                }

                
this.lstpicked.DataSource = dt;
                
this.lstpicked.DisplayMember = "userName";
                
this.lstpicked.ValueMember = "phone";
}

// 左移
   private   void  left_Click( object  sender, EventArgs e)
 
{
DataTable dt 
= (DataTable)lstpicked.DataSource;
                
if (dt == null)
                
{
                    
return;
                }

                
if (dt.Rows.Count == 0)
                
{
                    
return;
                }

                DataRow[] drCheck 
= dt.Select(" phone = '" + lstpicked.SelectedValue.ToString() + "'");
                
if (drCheck.Length == 0)
                
{
                    
return;
                }

                DataRow dr 
= drCheck[0];
                dt.Rows.Remove(dr);
                
this.lstpicked.DataSource = dt;
                
this.lstpicked.DisplayMember = "userName";
                
this.lstpicked.ValueMember = "phone";
 }

    
// 全部移除
         private   void  del_Click( object  sender, EventArgs e)
        
{
            DataTable dt 
= (DataTable)lstpicked.DataSource;
            
if (dt == null)
            
{
                
return;
            }

            
if (dt.Rows.Count == 0)
            
{
                
return;
            }

            
for (int i = dt.Rows.Count; i > 0; i--)
            
{
                dt.Rows.Remove(dt.Rows[i
-1]);
            }

        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值