winform c# 动态按钮的事件类

zeoyeah zeoyeah 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现动态生成按钮,但每个按钮的事件相同,都是打开一个新窗口,这个按钮点击事件想做成一个类,请问如何写?代码如下
//添加按钮,frm是新窗口名称,现在不知道如何动态把窗口名称加到button_click事件中
private void AddButtonToPanle(string name, Panel aPanel, Form frm)
{
Button btn = new Button();
btn.Text = name;
btn.Width = aPanel.Width;
btn.Size = new System.Drawing.Size(30,30);
aPanel.Controls.Add(btn);
btn.Click += new EventHandler(Button_Click);
}

//按钮事件
private void Button_Click(object sender, EventArgs e)
{
frm childwin = new frm();
childwin.MdiParent = this;
childwin.Parent = splitContainer1.Panel2;
childwin.Show();
}

调用:
AddButtonToPanle("条码管理", panel2, Frm1);
AddButtonToPanle("条码打印", panel2, Frm2);
...全文

相关推荐

C# Winform ListView添加按钮列

C# 下重载ListView 添加按钮列

精锐掷矛手

创建C# WinForm水晶风格按钮

本文还有配套的精品资源,点击获取 简介:在C# WinForm应用开发中,为了提升用户界面的美观性并提供良好用户体验,本篇文章深入探讨了如何通过继承 Button 类并重写绘图方法来自定义实现水晶按钮控件,以及如何处理鼠标事件以实现动态效果。文章提供了创建透明背景和特殊渲染效果的按钮的详细步骤和代码示例,包括基本的按钮样式和进阶的动态视觉效果。此外,还涉及了如...

Msura

C# WinForm按钮样式封装与扩展实战

在WinForm框架中,控件的绘制过程是由Windows图形设备接口(GDI)负责的。每一个控件都继承自Control类,而Control类中定义了用于处理绘制操作的OnPaint方法。当控件需要被重绘时,例如窗体首次加载、窗口大小变化或控件被遮挡后重新显示时,系统会触发一个Paint事件,并调用控件的OnPaint方法。这种绘制机制的核心在于:控件的外观不是静态存储的,而是每次根据当前状态动态绘制的。因此,通过重写OnPaint。

八大山狗

C#上位机开发(八)—— 美化界面(给按钮添加背景)

前言 早在18年,博主第一次开始写博客,内容为 C# 上位机开发,写完后收获了不错的阅读量和好评: C#上位机开发(一)—— 了解上位机 C#上位机开发(二)—— Hello,World C#上位机开发(三)—— 构建SerialAssistant雏形 C#上位机开发(四)—— SerialAssistant功能完善 C#上位机开发(五)——SerialAssistant界面升级(WinForm界面布局进阶) C#上位机开发(六)——SerialAssistant功能优化(串口自动扫描功能、接收数据保存功

Mculover666

c# winform 非常漂亮的按钮 玻璃按钮效果 按钮样式 风格 希望可以给大家提供帮助 源码

c# winform 非常漂亮的按钮 玻璃按钮效果 按钮样式 风格 希望可以给大家提供帮助 源码

mirage1982
评论 31
收藏 已收藏
分享
返回顶部
zeoyeah
C# 111,128 成员 642,537 内容