16,555
社区成员
发帖
与我相关
我的任务
分享
public class frmA
private findExpr as string '这里存储条件表达式
public sub setFindExpr(byval sFindExpr as string)
me.findExpr = sFindExpr
end sub
private sub find()
'先调用 frmB 返回查询条件
dim iRes as DialogResult
formB = new frmB(me) '将 frmA 传给 formB 窗体实例
iRes = formB.ShowDialog()
if iRes<>DialogResult.OK THEN
exit sub
end if
'根据 findExpr 进行具体查询工作
end sub
end class
public class frmB
private formA as frmA
public sub new(byref formA as form)
me.formA = formA
end sub
private sub cmdShow_Click(byval sender as object, byval e as EventArgs) handlers me.cmdShow.click
me.formA.setFindExpr = "" '这里需要将查询条件赋给 formA,
'以便关闭当前条件窗体时,formA 直接以此条件进行查找;
me.DialogResult = DialogResult.OK
me.close
end sub
end class