(C#) 在程式內添加物件及事件

Posted ollie-lin

tags:

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

想要達成基本的GUI而不用一直重工,所以打算編輯一些方便的工具。

以button為例子之後將擴充相關的UI及知識

技术图片

 

private void Form1_Load(object sender, EventArgs e)
{
    int width, height;
    buttonTable = new Button[9];

    width = 60;
    height = 60;

    for(int i = 0; i < 9; i++)
    {
        buttonTable[i] = new Button();
        buttonTable[i].Size = new Size(width, height);
        buttonTable[i].Text = i.ToString();
        buttonTable[i].BackColor = Color.Peru;
        buttonTable[i].Click += new EventHandler(btnDemo_Click);
        this.Controls.Add(buttonTable[i]);
        if (i <= 2) buttonTable[i].Location = new System.Drawing.Point(150 + i * 60, 110);
        else if (i > 2 && i <= 5) buttonTable[i].Location = new System.Drawing.Point(150 + (i - 3) * 60, 170);
        else buttonTable[i].Location = new System.Drawing.Point(150 + (i - 6) * 60, 230);
    }
}

protected void btnDemo_Click(object sender, EventArgs e)
{
    Button temp = (Button)sender;
    MessageBox.Show(temp.Text);
}

 

以上是关于(C#) 在程式內添加物件及事件的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何使用代码添加控件及控件事件

mud目录命令说明

C#常用代码片段备忘

C#如何实现Java中Class类newInstance方法的功能?

R语言数据关系可视化添加模型方程式及模型R方指标实战

unity怎么用C#写子弹碰到物件3次才死