然后关闭子窗体正在运行此命令:
private void listView1_MouseDoubleClick(object sender, EventArgs e)
{
    ListViewItem item = listView1.SelectedItems[0];
    string s = item.SubItems[6].Text;
    q = m;
    CommercialOfferEditProperties ob = new CommercialOfferEditProperties(s, q);
    ob.FormClosed += new FormClosedEventHandler(ob_FormClosed);
    ob.Show(); //show child
}
void ob_FormClosed(object sender, FormClosedEventArgs e)
{
   some action
}
但是ob_FormClosed如果在子窗体中单击按钮,如何运行操作或运行创建的新操作?
CommercialOfferEditProperties)这样你就可以通知家长.
例:
//Child form declaration
public class CommercialOfferEditProperties:Form
{
public event EventHandler ButtonClicked;
public void NotifyButtonClicked(EventArgs e)
{
       if(ButtonClicked != null)
       ButtonClicked(this,e);
}
...
}
家长表格:
private void listView1_MouseDoubleClick(object sender, EventArgs e)
        {
            ListViewItem item = listView1.SelectedItems[0];
            string s = item.SubItems[6].Text;
            q = m;
            CommercialOfferEditProperties ob = new CommercialOfferEditProperties(s, q);
            ob.FormClosed += new FormClosedEventHandler(ob_FormClosed);
            ob.ButtonClicked += new EventHandler(ob_ButtonClicked);
            ob.Show(); //show child
        }
        void ob_FormClosed(object sender, FormClosedEventArgs e)
        {
           //process form close
        }
        void ob_ButtonClicked(object sender, EventArgs e)
        {
           //process button clicked
        }
| 归档时间: | 
 | 
| 查看次数: | 21564 次 | 
| 最近记录: |