private void tlBtnFind_Click(object sender, EventArgs e) { if (tlCmbStockType.Text == string.Empty) //判断查询类别是否为空 { MessageBox.Show("查询类别不能为空!", "错误提示!", MessageBoxButtons.OK, MessageBoxIcon.Error); tlCmbStockType.Focus(); //使查询类别下拉列表获得鼠标焦点 return; } else { if (tlTxtFindStock.Text.Trim() == string.Empty) //判断查询关键字是否为空 { //显示所有库存商品信息 dgvStockList.DataSource = baseinfo.GetAllStock("tb_stock").Tables[0].DefaultView; SetdgvStockListHeadText(); //设置DataGridView控件的列标题 return; } } DataSet ds = null; //创建DataSet对象 if (tlCmbStockType.Text == "商品产地") //按商品产地查询 { stockinfo.Produce = tlTxtFindStock.Text; //记录商品产地 ds = baseinfo.FindStockByProduce(stockinfo, "tb_Stock"); //根据商品产地查询商品信息 dgvStockList.DataSource = ds.Tables[0].DefaultView; //显示查询到的信息 } else //按商品名称查询 { stockinfo.FullName = tlTxtFindStock.Text; //记录商品名称 ds = baseinfo.FindStockByFullName(stockinfo, "tb_stock"); //根据商品名称查询商品信息 dgvStockList.DataSource = ds.Tables[0].DefaultView; //显示查询到的信息 } SetdgvStockListHeadText(); //设置DataGridView控件列标题 }