(cmsA是ContestMenuStrip的名字)
我们可以用
PictureBox Pic = (PictureBox)this.cmsA.SourceControl;
来取得当前右键点击的图片
但是当我们右键点击出现有2级的菜单就是比如:添加(添加学员,添加老师)
点击添加学员怎么取得当前右键点击的图片?还是用前面的方法得到的PictureBox 是空
我是新人~毕设做到这做不下去了郁闷呀~
谢谢大家了~
我们可以用
PictureBox Pic = (PictureBox)this.cmsA.SourceControl;
来取得当前右键点击的图片
但是当我们右键点击出现有2级的菜单就是比如:添加(添加学员,添加老师)
点击添加学员怎么取得当前右键点击的图片?还是用前面的方法得到的PictureBox 是空
我是新人~毕设做到这做不下去了郁闷呀~
谢谢大家了~
ContestMenuStrip是点击右键出现选择的控件
它有个方法SourceControl是取得当前点击右键的控件(就是你在图片框点击了右键就能取得这个图片框)
这个都是好用的~但是我们要有2几菜单,例如
例如我们右键单击一个TXT文件选择打开方式选择记事本
这个选择记事本的事件就没法获得TXT文件,从而就无法修改~
这种需求,建议你 设置一个全局变量,来保存这个 pictureBox ,在 ContextMenuStrip 的opening 中,保存 PicutureBox 到那个全局变量, 然后在 2级的菜单里,使用那个全局变量 即可