在窗口编程中,有些控件因为功能重复,可以批量添加,并为这些控件绑定同一段事件处理代码,省去界面拖放控件的麻烦,也减少重复代码量。以添加视力表值按钮为例,每个按钮点击只要返回该按钮上的数值。
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.BackC