在方法中动态添加控件以形成?

时间:2014-05-15 03:18:37

标签: c#

private void button1_Click(object sender, EventArgs e)
{
    Cview(this, 10, 10);
}       

void Cview(Form a, int x, int y)
{
        Button brefr = new Button();
        brefr.Location = new Point(x, y);
        brefr.Width = 30;
        brefr.Height = 10;
        a.Controls.Add(brefr);

        return ;
}

我试图在运行时添加一些控件,一切都很好,但是当我尝试在一个方法中执行它时,就像我上面发布的那样,它不会起作用。它不会给出任何错误,但按钮从不显示,而在调试时我看到它的高度和宽度为-2147483648

1 个答案:

答案 0 :(得分:0)

它工作正常,但是我添加了空白的图片框,只是在某种程度上重叠了这个控件,让它看起来像是没有发生的事情,我现在感到愚蠢:) 无论如何,谢谢你,我没有把它标记为已回答..