简体   繁体   English

将 userControl 添加到 tabControl

[英]adding userControl to tabControl

how can i insert a userControl that contains buttons,lables to TabControl page in c#?如何在 c# 中将包含按钮、标签的用户控件插入 TabControl 页面? (what is the code) (代码是什么)

Notes:笔记:

  • the tabControl is inside a userControl because i need this tabControl for other forms. tabControl 在 userControl 中,因为我需要这个 tabControl 用于其他 forms。
  • i am using visual Studio 2008.我正在使用视觉工作室 2008。

Code:代码:

public Courses()
{
  InitializeComponent();
  ucAction1.tpDelete // (userControl name,firts tabControl tabPage), i dont know how to move on from here?
}
Public Sub addTabPage(ByVal Title As String)
    Dim TPage As New TabPage(Title)
    Dim UCInstance As New UControl()
    TPage.Controls.Add(UCInstance)
    TabControl1.TabPages.Add(TPage)
    UCInstance.Dock = DockStyle.Fill
End Sub

If you are just trying to add the usercontrol manually to the tabpage:如果您只是想手动将用户控件添加到标签页:

tabPage1.Controls.Add(ucAction1);

Update:更新:

I "think" I understand your issue.我“认为”我理解你的问题。 In your tabcontrol inside your usercontrol, change the Modifiers property of each TabPage to Public.在用户控件内的 tabcontrol 中,将每个 TabPage 的 Modifiers 属性更改为 Public。 Then you can access it:然后你可以访问它:

ucAction1.tabPage1.Controls.Add(new TextBox());

call UserControl1 on tapPage1 like this像这样在tapPage1上调用UserControl1

UserControl1 myUserControl = new UserControl1();

myUserControl.Dock = DockStyle.Fill;

tabPage1.Controls.Add(myUserControl);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM