• 下拉 回车 筛选


     List<string> GSCarNo = new List<string>();
    
    //添加一空白选项
                GSCarNo.Add("");
    tag=false
    
    private void com_vehicle_code_KeyUp(object sender, KeyEventArgs e)
            {
                //回车模糊查询
                if (e.KeyCode == Keys.Enter)
                {
                    if (com_vehicle_code.Text.Trim().Length != 0)
                    {
                        if (radioCol.Checked)
                        {
                            List<string> subGSCarNo = GSCarNo.FindAll(GSMatchCarNo);
                            com_vehicle_code.DataSource = subGSCarNo;
                            if (com_vehicle_code.DroppedDown)
                            {
                                com_vehicle_code.DroppedDown = false;
                            }
                            else
                            {
                                com_vehicle_code.DroppedDown = true;
                            }
                        }
                        else if (radioHe.Checked)
                        {
                            List<string> subWGCarNo = WGCarNo.FindAll(GSMatchCarNo);
                            com_vehicle_code.DataSource = subWGCarNo;
                            if (com_vehicle_code.DroppedDown)
                            {
                                com_vehicle_code.DroppedDown = false;
                            }
                            else
                            {
                                com_vehicle_code.DroppedDown = true;
                            }
                        }
                    }
                }
            }
    
    private bool GSMatchCarNo(string s)
            {
                if (s.IndexOf(com_vehicle_code.Text.Trim()) > -1)
                {
                    return true;
                }
                return false;
            }
    
    
    if (com_vehicle_code.Text.Trim().Length == 0)
                {
                    if (radioCol.Checked)
                    {
                        com_vehicle_code.DataSource = GSCarNo;
                    }
                    else if (radioHe.Checked)
                    {
                        com_vehicle_code.DataSource = WGCarNo;
                    }
                }
    
       private void com_vehicle_code_DropDownClosed(object sender, EventArgs e)
            {
                com_vehicle_code.Tag = "false";
            }
    
    if (radioHe.Checked)
                {
                    DataRow[] drs = _dtcar.Select("vi_vehicle_code='" + com_vehicle_code.Text.Trim() + "'");
                    if (drs.Length > 0)
                    {
                        com_driver.Text = drs[0]["vi_driver_name"].ToString();
                        com_driver_phone.Text = drs[0]["vi_driver_mobile"].ToString();
                    }
                }
    
    
     private void com_vehicle_code_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (radioHe.Checked)
                {
                    DataRow[] drs = _dtcar.Select("vi_vehicle_code='" + com_vehicle_code.Text.Trim() + "'");
                    if (drs.Length > 0)
                    {
                        com_driver.Text = drs[0]["vi_driver_name"].ToString();
                        com_driver_phone.Text = drs[0]["vi_driver_mobile"].ToString();
                    }
                }
            }
  • 相关阅读:
    C++中迭代器失效的问题
    怎么转载别人的博客
    Linux下模拟实现shell
    Linux下的文件描述符与文件指针及其区别
    智能指针
    C++模板(下)
    C++中的模板(上)
    僵尸进程和孤儿进程
    Linux下的atexit函数
    多线程练习
  • 原文地址:https://www.cnblogs.com/goto/p/2443344.html
Copyright © 2020-2023  润新知