首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform中右键菜单和MessageBox的使用有关问题

2012-10-31 
winform中右键菜单和MessageBox的使用问题代码如下C# codeif (e.ClickedItem 删除选定项ToolStripMenuI

winform中右键菜单和MessageBox的使用问题
代码如下

C# code
   if (e.ClickedItem == 删除选定项ToolStripMenuItem)            {                if (MessageBox.Show("确认要删除?", "删除确认",                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)                {                    //BaseClass.delete_equ(this.treeView1.SelectedNode.Parent.Text, treeview_sel);                }            }
 

作用是当点击菜单项“删除选定项ToolStripMenuItem”这一项时,弹出确认消息框,要求用户确认,但是此时菜单还是显示着,而MessageBox被菜单遮盖住了部分,希望在弹出消息框时,菜单不要显示出现,请教大家


[解决办法]
你直接双击 删除选定项 在他的click事件里写啊。 弹出MessageBox时,ToolStripMenuItem自动就关闭了啊。
 private void 删除选定项ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确认要删除?", "删除确认", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
....
}
}

[解决办法]
你调用的是什么方法?

 
C# code
       private void 删除DToolStripMenuItem_Click(object sender, EventArgs e)        {            try            {            if (MessageBox.Show("确认要删除?", "删除确认",                    MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)                {                    //BaseClass.delete_equ(this.treeView1.SelectedNode.Parent.Text, treeview_sel);                }            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }        } 

热点排行