首页 > 解决方案 > 可视化组件浏览器

问题描述

试图通过放置Panel在它上面和RichTextBox顶部来设计表格Panel。是否有任何资源管理器显示RichTextBox属于Panel而不属于Form

我需要知道谁拥有每个组件。

标签: c#winforms

解决方案


右键单击 RichTextBox 并在打开的上下文菜单中(在它的中间部分),假设名称是richTextBox1、panel1、form1,菜单项如下:

选择'richTextBox1'

选择“面板1”

选择“表格1”

在此处输入图像描述

这表明richtextbox1 包含在panel1 中,...如果richtextbox 在表单内,则菜单项将如下所示:

选择'richTextBox1'

选择“表格1”

在运行时,您可以简单地执行以下操作:

Control c = RichTextBox1;
while(c.Parent!=null)
{
    MessageBox.Show(c.Name);
    c = c.Parent;
}

推荐阅读