首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在UserControl C# .NET中添加/停靠控件

在UserControl C# .NET中添加/停靠控件
EN

Stack Overflow用户
提问于 2013-01-22 18:25:56
回答 4查看 2.8K关注 0票数 3

我正在编写一个以编程方式添加子控件的UserControl。目前我正在添加新的控件,如下所示:

代码语言:javascript
复制
this.Controls.Add(new Control() { Height = 16, Dock = DockStyle.Top });

我遇到的问题是在现有控件之上添加了新控件,所以我希望控件从上到下排序为1,2,3,4,5,6,它从上到下排序为6,5,4,3,2,1。

我想知道如何确保在所有现有控件之后添加新控件(根据显示顺序)。

此外,我还想知道是否可以在其他两个选定的控件之间插入一个控件

我试过设置TabIndex,但是没有用!

EN

Stack Overflow用户

发布于 2016-05-27 03:39:05

我知道这很久了,但这到底是怎么回事。

您可以使用SetChildIndex方法来控制它,如下所示

代码语言:javascript
复制
var someControl = new UserControl();
someControl.Dock = DockStyle.Top;
MainForm.Controls.Add(someControl);
MainForm.Controls.SetChildIndex(someControl, 0);

来源:http://tipsntricksbd.blogspot.com/2009/10/c-dynamically-adding-control-with.html

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14456341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档