none
模式化窗体关闭的疑问 RRS feed

  • 问题

  • 这是主窗体的模式化窗体代码

    private void btnRenewalCard_Click(object sender, EventArgs e) { string cardID = GetCardID(); FrmRenewalCard frm = new FrmRenewalCard(cardID); frm.ShowDialog(); }

    这是模式化窗体的构造函数

    public FrmRenewalCard(string cardID) { InitializeComponent(); txtCardID.Text = cardID; }

    这是模式化窗体的关闭事件

    private void btnClose_Click(object sender, EventArgs e) { this.Close(); }

    我有三个问题:
    1.为什么我点击关闭按钮触发btnClose_Click事件后,主窗体也会关闭?

    2.为什么点击模式化窗体左上角的关闭小按钮的时候,主窗体也会关闭?

    3.为什么以上两种关闭模式化窗体的方式,都会导致模式化窗体和主窗体一起关闭呢?

    2013年3月27日 8:31

答案

  • 哥们自己找到问题的所在了,我为了保持按钮风格不变,我一直在复制按钮,结果,复制过来的所有按钮的DialogResult属性是cancel。不说了,说多了都是泪,谢谢你
    2013年3月28日 5:00

全部回复