环境:VS 2005,C#,Win(C/S)模式1.子窗体有一个文本框,父窗体提交时怎样取得子窗体的文本框值?(有代码演示最好!)2.一个窗体放有一个datagrid,通过dataset取数据(比如列出公司所有的产品),用户想根据条件找到相应的记录,怎么实现比较好一点?我用的是第一个问题的方法,就是让用户点击父窗体find命令按钮,然后弹出showdialog子窗体,得到条件值,这样一来怎么让找到的记录成为父窗体中的当前行呢?(因为一开始父窗体中列出了所有记录)
谢谢!
谢谢!
在父窗体里去判断子窗体的showdialog()的返回值,如果为ok,则与子窗体的字串属性
string Santenna;
private void Btn_Find_Click(object sender, EventArgs e)
{
Frm_Shp_FindAntenna f_shp_findantenna = new Frm_Shp_FindAntenna();
f_shp_findantenna.ShowDialog(); //弹出子窗体 if (f_shp_findantenna.ShowDialog == DialogResult.OK) //编译是这句报错,说:Operator '==' cannot be applied to operands of type 'method group' and 'System.Windows.Forms.DialogResult'
{
Santenna = ? //这里怎么写
}
}
private void Btn_Find_Click(object sender, EventArgs e)
{
Frm_Shp_FindAntenna f_shp_findantenna = new Frm_Shp_FindAntenna(); if (f_shp_findantenna.ShowDialog()== DialogResult.OK)
{
Santenna =f_shp_findantenna.字串属性名; //这里怎么写
}
}
public string 字串属性名
{
get{return 文本框名.Text;}
}然后你上面的代码中的Santenna就是文本框中的字串了,然后加到你的查询条件中,然后重新绑定下DataGrid就行了