日期:2014-05-17  浏览次数:21021 次

c# 关于查询
我想要实现的功能是当我点击主窗体的查询按钮弹出子窗体,在子窗体的textbox中输入查询条件点击查询按钮,如果查询出数据库中有此条记录,查询结果显示到主窗体的datagridview中。这样可以实现吗?怎么实现呢?

------解决方案--------------------
直接上代码吧

主窗体里:
private void btnQuery_Click(...)
{
   Form1 frm=new Form1(); //Form1为子出啊个体
    if(frm.ShowDialog()==DialogResult.OK) //子窗体点了确定按钮
   {
     string strWhere=frm.strQueryWhere; //查询条件
      此处根据查询条件查询数据,然后绑定到DataGridView,
       
   }
}

子窗体:
public string strQueryWhere=string.Empty;
private void btnOK_Click(...)
{
   strQueryWhere=""; //这里组合你的查询条件
   this.DialogResult=DialogResult.OK;
   this.Close();
}
------解决方案--------------------
窗体传值http://bbs.csdn.net/topics/360140208
------解决方案--------------------
在主窗体里根据查询条件重新获取数据,再把数据绑定到DataGridView