当前位置:编程学习 > C#/ASP.NET >>

急!!!帮帮小妹:C#中的按钮的右键的属性怎么触发

if (e.Button == MouseButtons.Right )
                {
                    FrmWorkSet NewWorkSetForm = new FrmWorkSet();
                    NewWorkSetForm.WorkID = Convert.ToInt16(((Button)sender).Tag.ToString());
                    if (NewWorkSetForm.ShowDialog() == DialogResult.OK)
                    {
                        for (int i = this.flowLayoutPanel1.Controls.Count - 1; i > 1; i--)
                        {
                            flowLayoutPanel1.Controls.Remove(flowLayoutPanel1.Controls[i]);
                        }
                        this.IniWorkSet();

这个是按钮的鼠标右键单击属性。请问各位大哥
要是改成按钮的右键的属性的单击
这句 NewWorkSetForm.WorkID = Convert.ToInt16(((Button)sender).Tag.ToString());
怎么该啊?
小妹刚参加工作,科长留的活,拜托,拜托!! --------------------编程问答-------------------- 按钮的鼠标右键单击属性  ==> 按钮的右键的属性的单击 ???

这都什么跟什么啊? --------------------编程问答-------------------- 以前是点住一个按纽直接是鼠标右键单击,要改成的是:右键点击按钮出来个属性菜单,然后再点击它的菜单 --------------------编程问答-------------------- if (e.Button == MouseButtons.Right )
{
}
这不就是按钮的右键触发吗。 --------------------编程问答-------------------- 先多谢个位啊!    先右键触发一个菜单,在触发菜单中的内容
 NewWorkSetForm.WorkID = Convert.ToInt16(((Button)sender).Tag.ToString, 
大概是把  Convert.ToInt16(((Button)sender).Tag.ToString, 改一下
哪位高人知道 Convert.ToInt16(((Button)sender).Tag.ToString这是啥意思
--------------------编程问答-------------------- 晕,这个问题实在是太难懂了
--------------------编程问答-------------------- 这个代码是先在Button的Tag上加了一个ID,然后右键时读取这个ID换成int型
然后实例化一个WorkSetForm,将他的WorkID属性改成Tag上写的那个ID
至于WorkSetForm什么用,也没具体说明...

要右键触发菜单的话,是先建一个MenuStrip出来吧,然后右键动作里将MenuStrip实例化并显示就行了 --------------------编程问答-------------------- 上面说错了,应该用ContextMenuStrip
发现要触发右键似乎应该用MouseUp而不是MouseClick --------------------编程问答-------------------- MouseUp 都怎么用啊 --------------------编程问答-------------------- 呵呵!应该上右键单击出现一个菜单吧!就是上下文菜单,在工具箱内拖ContextMenuStrip到窗体内,在ContextMenuStrip上输入菜单内容.最后将你的按钮的ContextMenuStrip属性选为ContextMenuStrip1变OK了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,