动态地将内容添加到标签页

dll_onFire

我正在尝试使用c#将列表框和图片动态添加到tabcontrol中的动态创建的tabpage中。表单具有一个按钮,该按钮可动态创建tab控件的tabpage,还可以添加列表框和其他内容。

问题是,当我第二次按下按钮时,它将删除上一个选项卡中的所有内容并将其添加到最后一个选项卡中。

    private void AddNewPr_Click(object sender, EventArgs e)
    {
        TabPage tab = new TabPage();
        ListBox list = new ListBox();
        ListBox list2 = new ListBox();
        PictureBox pictureBox = new PictureBox();
        PictureBox pictureBox2 = new PictureBox();
        tab.Name = "tabPage" + n;
        tab.Text = "Property " + n;
        tabControl1.Controls.Add(tab);
        list.Items.AddRange(new object[] {
                "Id",
                "Name"
        });
     //more list properties here///
     //other items here created/////

        tab.Controls.Add(list);
        tab.Controls.Add(list2);
        tab.Controls.Add(pictureBox);

        n++;
    }

我还声明了一个整数增量器,以便所有新内容都具有自己的名称标识。我遇到的另一个问题是我无法访问也动态创建的pictureBox click事件处理程序。

谢谢你的帮助..!!

布莱恩·S

要从类中的其他方法访问新创建的项目(listlist2),您需要创建类级变量。例如,将样本扩大一点:

public class MyForm : Form
{
    //Class-level variables, accessible to all methods in the class
    private ListBox _list;  
    private ListBox _list2;

    private void AddNewPr_Click(object sender, EventArgs e)
    {
        TabPage tab = new TabPage();
        _list = new ListBox();
        _list2 = new ListBox();
        PictureBox picBox = new PictureBox();
        picBox.Click = picBox_Click;

        //More stuff here

        //Add the controls        
        tabControl1.Controls.Add(tab);
        tab.Controls.Add(list);
        tab.Controls.Add(list2);
        tab.Controls.Add(pictureBox);
    }

    private void picBox_Click(object sender, EventArgs e)
    {
        //_list and _list2 are in scope here because they are defined at the class-level
        _list.Items.AddRange(new object()["Id", "Name"]);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态地将标签添加到JTabbedPane

来自分类Dev

动态地将丢失的标签添加到损坏的HTML字符串中

来自分类Dev

动态地将内容添加到中心区xaml

来自分类Dev

如何动态地将Image添加到ImageView?

来自分类Dev

动态地将超链接添加到gridview

来自分类Dev

动态地将数据添加到QTableView

来自分类Dev

动态地将视图添加到布局

来自分类Dev

动态地将属性添加到类

来自分类Dev

如何动态地将图像添加到imageView

来自分类Dev

动态地将元素添加到HTML页面

来自分类Dev

动态地将视图添加到RecyclerView

来自分类Dev

Javafx如何动态地将内容添加到fxml文件中的现有选项卡

来自分类Dev

如何动态地将URL添加到javascript中,以使第二页的div显示在第一页上?

来自分类Dev

动态地将行添加到具有动态接收的列数的表中

来自分类Dev

如何动态地将QScrollArea添加到StackedWidget页面并向其中添加小部件?

来自分类Dev

如何动态地将类添加到焦点输入字段的父div?

来自分类Dev

如何动态地将新数组添加到现有数组中

来自分类Dev

如何动态地将行添加到特定的UITableView节?

来自分类Dev

是否可以从Java动态地将方法添加到Groovy基本脚本中?

来自分类Dev

如何动态地将ng-pattern属性添加到html元素?

来自分类Dev

如何动态地将外部定义的bean定义添加到Spring上下文?

来自分类Dev

动态地将现有ToolStripMenuItem添加到ContextMenu使其从其原始位置消失

来自分类Dev

动态地将事件处理程序添加到React.DOM元素

来自分类Dev

PyQt:动态地将子级添加到TreeWidget

来自分类Dev

如何动态地将子级添加到expandableListview的特定组中?

来自分类Dev

如何动态地将tinymce 4.x添加到textarea?

来自分类Dev

API调用后如何动态地将数据添加到网页?

来自分类Dev

如何动态地将一个类添加到Selectize选项中?

来自分类Dev

如何动态地将样式添加到React样式属性?

Related 相关文章

  1. 1

    动态地将标签添加到JTabbedPane

  2. 2

    动态地将丢失的标签添加到损坏的HTML字符串中

  3. 3

    动态地将内容添加到中心区xaml

  4. 4

    如何动态地将Image添加到ImageView?

  5. 5

    动态地将超链接添加到gridview

  6. 6

    动态地将数据添加到QTableView

  7. 7

    动态地将视图添加到布局

  8. 8

    动态地将属性添加到类

  9. 9

    如何动态地将图像添加到imageView

  10. 10

    动态地将元素添加到HTML页面

  11. 11

    动态地将视图添加到RecyclerView

  12. 12

    Javafx如何动态地将内容添加到fxml文件中的现有选项卡

  13. 13

    如何动态地将URL添加到javascript中,以使第二页的div显示在第一页上?

  14. 14

    动态地将行添加到具有动态接收的列数的表中

  15. 15

    如何动态地将QScrollArea添加到StackedWidget页面并向其中添加小部件?

  16. 16

    如何动态地将类添加到焦点输入字段的父div?

  17. 17

    如何动态地将新数组添加到现有数组中

  18. 18

    如何动态地将行添加到特定的UITableView节?

  19. 19

    是否可以从Java动态地将方法添加到Groovy基本脚本中?

  20. 20

    如何动态地将ng-pattern属性添加到html元素?

  21. 21

    如何动态地将外部定义的bean定义添加到Spring上下文?

  22. 22

    动态地将现有ToolStripMenuItem添加到ContextMenu使其从其原始位置消失

  23. 23

    动态地将事件处理程序添加到React.DOM元素

  24. 24

    PyQt:动态地将子级添加到TreeWidget

  25. 25

    如何动态地将子级添加到expandableListview的特定组中?

  26. 26

    如何动态地将tinymce 4.x添加到textarea?

  27. 27

    API调用后如何动态地将数据添加到网页?

  28. 28

    如何动态地将一个类添加到Selectize选项中?

  29. 29

    如何动态地将样式添加到React样式属性?

热门标签

归档