多个退出消息框

本文关键字:消息 退出 | 更新日期: 2023-09-27 18:36:14

我正在尝试在用户验证他们想要在应用程序关闭之前退出后显示一个消息框。 这是我目前所在的地方,

private void exitButton_Click(object sender, EventArgs e)
{
    if (MessageBox.Show("Are you sure you want to exit?",
                        "Confirm exit...",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question,
                        MessageBoxDefaultButton.Button2) == DialogResult.Yes)
    {
        decimal Discount;
        Discount = decimal.Parse(postDiscountCostTextBox.Text);
        if (Discount <= 999.99M)
        {
            MessageBox.Show("This amount qualifies for 'A-100' frequent flier miles.",
                            "",
                            MessageBoxButtons.OK);
        }
    }
    else    
    {
        this.Close();
    }
}

Discount = decimal.Parse(postDiscountCostTextBox.Text);Visual studio 2012指向此处的分号,表示输入字符串的格式错误。任何帮助将不胜感激。

多个退出消息框

您可以在两个阶段过程中执行此操作。首先,您可以使用CultureInfo.CurrentCulture.NumberFormat.NumberGroupSeparator中的信息验证千位分隔符,如果它没有通过,CultureInfo.CurrentCulture.NumberFormat.NumberGroupSizes抛出异常,然后将数字传递到Decimal.Parse()中;

的问题的解决方案可以在我发表的另一篇文章中找到:

在计算文本框时删除"$"