Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建多个RichTextBox_C#_Richtextbox - Fatal编程技术网

C# 如何创建多个RichTextBox

C# 如何创建多个RichTextBox,c#,richtextbox,C#,Richtextbox,根据用户输入,我需要装箱一定数量的RichTextBox。 我可以使用工具箱在VisualStudio中创建一个,但是如何通过代码创建多个呢 更新: 这是我的代码: RichTextBox richTextBox = new RichTextBox(); richTextBox.Location = new Point(12, 169); richTextBox.Width = 62; richTextBox.Height

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

更新:

这是我的代码:

RichTextBox richTextBox = new RichTextBox();
            richTextBox.Location = new Point(12, 169);

            richTextBox.Width = 62;
            richTextBox.Height = 76;
            this.Controls.Add(richTextBox);
运行此

调用
this.Refresh()
刷新
控件
并重新绘制其中的所有子项时,不会发生任何事情

从:

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


嗯。下面是一个示例,显示了它的工作原理:

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();
}

this.Controls.Add(newrichtextbox{…})@CetinBasoz我已经试过了。请看我的更新question@CetinBasoz现在添加了“什么都没发生”是什么意思?它被立即添加并显示,还有什么?@CetinBasoz它根本不显示在我的屏幕上,这是不需要的。