如何创建多个RichTextBoxes

时间:2018-07-26 19:55:46

标签: c# richtextbox

我需要根据用户输入创建一定数量的RichTextBox。 我可以使用工具箱在Visual Studio中创建一个,但是如何通过代码创建多个?

更新:

这是我的代码:

Stateless function components cannot have refs

我运行此程序没有任何反应

2 个答案:

答案 0 :(得分:1)

好。这是一个显示其工作原理的示例:

void Main()
{
    Form f = new Form();
    Button b = new Button();
    b.Click += (sender, args) =>
    {
        RichTextBox richTextBox = new RichTextBox
        {
            Name = "rtbBlahBlah",
            Location = new System.Drawing.Point(12, 169),
            Width = 62,
            Height = 76
        };
        f.Controls.Add(richTextBox);
    };

    f.Controls.Add(b);
    f.Show();
}

答案 1 :(得分:0)

调用this.Refresh()刷新Control并重新绘制其中的所有子项。

来自Docs

  

强制控件使其客户区无效,并立即重绘自身和所有子控件。