PDA

View Full Version : نمایش پیغام دوبار پشت سرهم



programerinfonet
یک شنبه 29 دی 1392, 11:35 صبح
سلام دوستان من موقع خروج از برنامه این پیغامو گذاشتم که اگه کاربر yes را زد عملیات پشتیبان گیری صورت بگیره ولی پیغام رو دوبار پشت سرهم نمایش میده نمایش میده


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show(
"کاربر گرامی : " + Environment.NewLine + "شما در حال خروج از برنامه هستید !" + Environment.NewLine +
"آیا مایلید قبل از خروج از تمامی اطلاعات یک نسخه پشتیبان تهیه گردد ؟", "پیغام سیستم",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
SaveFileDialog sfd = new SaveFileDialog();
string str_filename = string.Empty;
sfd.FileName = DateTime.Now.ToShortDateString().Replace("/", "_") + " " +
DateTime.Now.ToLongTimeString().Replace(".", " ").Replace(":", "_");
sfd.Filter = @"backup files(*.rar)|*.rar|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.OverwritePrompt = true;
sfd.Title = "***تهیه نسخه پشتیبان***";
if (sfd.ShowDialog() == DialogResult.OK)
{
str_filename = sfd.FileName;
backup(str_filename);
}
}
}

erfan_urchin
یک شنبه 29 دی 1392, 11:55 صبح
من که هر چی گشتم اشکالی پیدا نکردم اما شما اینجوری بنویس ببین درست میشه؟؟
DialogResult d = MessageBox.Show(
"کاربر گرامی : " + Environment.NewLine + "شما در حال خروج از برنامه هستید !" + Environment.NewLine +
"آیا مایلید قبل از خروج از تمامی اطلاعات یک نسخه پشتیبان تهیه گردد ؟", "پیغام سیستم",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign)
if(d==DialogResult.Yes)
{
SaveFileDialog sfd = new SaveFileDialog();
string str_filename = string.Empty;
sfd.FileName = DateTime.Now.ToShortDateString().Replace("/", "_") + " " +
DateTime.Now.ToLongTimeString().Replace(".", " ").Replace(":", "_");
sfd.Filter = @"backup files(*.rar)|*.rar|all files(*.*)|*.*";
sfd.FilterIndex = 1;
sfd.OverwritePrompt = true;
sfd.Title = "***تهیه نسخه پشتیبان***";
if (sfd.ShowDialog() == DialogResult.OK)
{
str_filename = sfd.FileName;
backup(str_filename);
}
}

samsam_ninja
یک شنبه 29 دی 1392, 16:16 عصر
این که مشکلی نداره حتما اشکال در جای دیگه از برنامه هست . مثلا تایمری ، تردی ، چیزی نداری؟؟؟