如何将按钮动态添加到列表框 - 粮食计划署 - C#

本文关键字:粮食 计划署 列表 按钮 动态 添加 | 更新日期: 2023-09-27 18:30:50

我想通过列表框末尾的按钮动态添加按钮到动态添加的列表框。

我想要带有按钮的列表框,每个按钮都将具有不同的索引。因为在那之后我必须将事件放在该按钮上。所以按钮将带有索引。

在创建的列表框下将是按钮,单击后可以添加新的带有按钮的列表框(与第一个示例相同)。

我该怎么做?

感谢您的帮助!

如何将按钮动态添加到列表框 - 粮食计划署 - C#

这是解决方案:

private Boolean addNewListBox(ListBox targetElement, int indexOfElement)
    {
        ListBox elementListBox = new ListBox();
        elementListBox.Name = "elementListBox" + indexOfElement;
        elementListBox.VerticalAlignment = VerticalAlignment.Top;
        targetElement.Items.Remove(addFloor);
        targetElement.Items.Add(elementListBox);
        elementListBox.Items.Add(putElements("TEST", index));
        targetElement.Items.Add(addFloor);
        return true;
    }
public object putElements(string nameOfElement, int indexOfElement)
    {
        if (nameOfElement.Contains("TEST"))
        {
            Button floorButton = new Button();
            floorButton.Name = "floorButton" + indexOfElement;
            floorButton.Content = "floorButton" + indexOfElement;
            floorButton.Height = 60;
            floorButton.Width = 87;
            floorButton.Margin = new Thickness(0, 2, 0, 0);
            return floorButton;
        }
    }

当然,按钮上有事件。 ;)