C#的winform的menuItem事件问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#的winform的menuItem事件问题相关的知识,希望对你有一定的参考价值。

private void menuItem6_Click(object sender, System.EventArgs e)

FrmStu stu=new FrmStu();
stu.MdiParent=this;
stu.Show();


因为我发现他们的都是一个按钮事件,只是执行的事件不同,能不能都写在一起,写个判断然后在各自的代码段里执行各自的任务,等效上面的代码。。。大虾救命!

private void menuItem4_Click(object sender, System.EventArgs e)

this.LayoutMdi(MdiLayout.Cascade);


private void menuItem5_Click(object sender, System.EventArgs e)

this.LayoutMdi(MdiLayout.TileHorizontal);



private void menuItem10_Click(object sender, System.EventArgs e)

Application.Exit();

中间那段“因为我发现他们的都是一个按钮事件,只是执行的事件不同,能不能都写在一起,写个判断然后在各自的代码段里执行各自的任务,等效上面的代码。。。大虾救命!
”应该在问题下面的 。。。。我心急没看清楚就提交了。呵呵

据你的描述,这样写是不行的,因为你每个事件里的代码都不一样。假如你有很多按钮事件,里面的代码都完全一样的话,是可以放在一个共同的事件里的。
方法是:在第一个按钮事件下写代码,到写第二个按钮时,直接通过事件双击刚才你写的事件就可以了,这样两个按钮事件共同指向同一段代码。
参考技术A 应该不行,你要写一起干嘛呀?写一些维护都比较困难,何必为自己找麻烦,又不符合惯例

C# (winform)如何改变控件形状

我想把toolstrip的圆角改成直角 网上说重写onpaint事件 但我不知道怎么重写onpaint事件啊

参考技术A 选中toolstrip然后在属性窗口的方法中找,有paint事件,双击就会生成窗体事件方法,参数e里能获取到绘图对象e.Griphic。然后就可以用这个对象进行绘图和绘制文字了,绘制方法都是Draw***的,看下提示就能看动,然后按要求传参就可以了,如果要填充颜色从方法Fill***里找 参考技术B

给个图片,建议学下dc对象,由浅入深

参考技术C toolstrip 什么圆角了, 截个图来看看? 参考技术D 用颜色应该可以控制吧!就好像有些不规则窗体就是这么干的 ! 第5个回答  2015-10-07 IJWORFIWHYR3UIQYFUYFUTUIWIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3FIWT33TF7UT373TR782YFIWUTGPOJTGPOSTGUE9YRE89YR

以上是关于C#的winform的menuItem事件问题的主要内容,如果未能解决你的问题,请参考以下文章

c# winform_form属性详解以及事件详解(二)

在 C# (WinForms) 中拦截应用程序中所有控件的单击事件

C# winform如何设置右击时触发事件

c# winform .net 为用户控件创建按钮点击事件

C# WinForm 用户控件的自定义事件问题

C# winform 怎样获取某一个控件,它实际注册的所有事件(或者某一个事件)!