点击“查找”按钮,会弹出"查找"窗体,“查找”窗体命名为frmSearch
已经定义了frmSearch的TopMost属性为true(true表示以Show方式显示窗体后,焦点不在窗体上时,窗体依然保持在最顶层)
需要实现:再次点击“查找”按钮,如果“查找”窗体已经存在,则不再弹新窗体
方法:1.定义一个类成员frmSearch窗体变量
2.在“查找”按钮的Click事件下,判断窗体是否为空 或 已经被释放
已经定义了frmSearch的TopMost属性为true(true表示以Show方式显示窗体后,焦点不在窗体上时,窗体依然保持在最顶层)
需要实现:再次点击“查找”按钮,如果“查找”窗体已经存在,则不再弹新窗体
方法:1.定义一个类成员frmSearch窗体变量
2.在“查找”按钮的Click事件下,判断窗体是否为空 或 已经被释放
若窗体为空或者已经释放,则弹新窗体,;否则不弹新窗体
namespace Print
{
public partial class frmReportChild : DevExpress.XtraBars.Ribbon.RibbonForm
{
定义一个类成员窗体变量
private frmSearch m_frm = null;
public frmReportChild()
{
InitializeComponent();
}
private void btnSearch_ItemClick(object sender, ItemClickEventArgs e)
{
若窗体为空或者已经释放,则弹新窗体
if (m_frm == null || m_frm.IsDisposed)
{
m_frm = new frmSearch();
m_frm.StartPosition = FormStartPosition.CenterParent;
m_frm.TopMost = true;
m_frm.Show();
}
}
}
}