急!!!帮帮小妹: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#