Esempio n. 1
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            string seach = ""; //存储查询条件

            try
            {
                if (cbQuery.SelectedIndex == 0)
                {
                    BindDate();
                    return;
                }
                else if (cbQuery.SelectedIndex == 1)
                {
                    seach = txtQueryValue.Text.Trim(); //从文本框取出查询值
                    if (seach == "")                   //判断是否为空
                    {
                        MessageBox.Show("请输入查询值!");
                        txtQueryValue.Focus();
                        return;
                    }
                    c = cBLL.FindByID(seach);
                    if (c != null)
                    {
                        list = new List <Category>();
                        list.Add(c);
                        dgCategoryInfo.DataSource = null;
                        dgCategoryInfo.DataSource = list;
                        if (list.Count > 0)
                        {
                            dgCategoryInfo.CurrentCell.Selected = false; //取消反蓝
                        }
                        return;
                    }
                    else
                    {
                        MessageBox.Show("没有查询到记录!");
                        txtQueryValue.Text = "";
                        txtQueryValue.Focus();
                        return;
                    }
                }
                else if (cbQuery.SelectedIndex == 2)
                {
                    seach = txtQueryValue.Text.Trim(); //从文本框取出查询值
                    if (seach == "")                   //判断是否为空
                    {
                        MessageBox.Show("请输入查询值!");
                        txtQueryValue.Focus();
                        return;
                    }
                    list = cBLL.FindByName(txtQueryValue.Text.Trim());
                    if (list == null)
                    {
                        MessageBox.Show("没有查询到记录!");
                        txtQueryValue.Text = "";
                        txtQueryValue.Focus();
                        return;
                    }
                    if (list.Count > 0)
                    {
                        dgCategoryInfo.DataSource           = null;
                        dgCategoryInfo.DataSource           = list;
                        dgCategoryInfo.CurrentCell.Selected = false; //取消反蓝
                        return;
                    }
                    else
                    {
                        MessageBox.Show("没有查询到记录!");
                        txtQueryValue.Text = "";
                        txtQueryValue.Focus();
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }