在窗口编程中,有些控件因为功能重复,可以批量添加,并为这些控件绑定同一段事件处理代码,省去界面拖放控件的麻烦,也减少重复代码量。以添加视力表值按钮为例,每个按钮点击只要返回该按钮上的数值。
private void frmYKSLInput_Load(object sender, EventArgs e)
{
double dSL = 4.0;
int buttonID = 1;
int colNum = 0;
int rowNum = 0;
int iLength = 50;
while (dSL <= 5.3)
{
Button b = new Button();
b.Name = "b" + buttonID;
b.Text =dSL.ToString("#0.0");
b.Height = b.Width = iLength;
b.Font = new Font("微软雅黑", 14);
b.BackColor = Color.White;
b.ForeColor = Color.Blue;
panel1.Controls.Add(b);
b.Location = new Point(colNum * iLength, rowNum * iLength);
b.Click += new EventHandler(btn_click);

本文介绍如何在窗口编程中动态生成控件,如视力表值按钮,并实现事件绑定。通过这种方式,可以避免界面设计时的重复工作,减少代码冗余。当点击这些动态生成的按钮时,它们会返回相应的数值。
最低0.47元/天 解锁文章
1738

被折叠的 条评论
为什么被折叠?



