tangke888 发表于 2023-7-10 08:40:32

在哪里控制工具箱的工具组件的显示和隐藏 winform


Eden.Sun 发表于 2023-7-10 08:40:33

tangke888 发表于 2023-7-10 15:40
假如我要隐藏
请帮忙做个示例看下

private void RemoveBandedListFromToolBox(Toolbox toolbox)
      {
            //Find the item to be removed.
            var bandedList = toolbox.GetToolboxItems().OfType<ToolboxItem>().Single(items => items.TypeName.EndsWith("BandedListDesigner"));
            //GrapeCity.ActiveReports.Design.DdrDesigner.Designers;
//Remove found banded list item from the toolbox.
toolbox.RemoveToolboxItem(bandedList);
      }


您参考下这个呢。

Eden.Sun 发表于 2023-7-10 11:44:29

本帖最后由 Felix.Li 于 2023-7-10 14:33 编辑

您好,您可以使用如下代码去隐藏自己想要的组件:
private void RemoveBandedListFromToolBox(Toolbox toolbox)
                {
                        var allList = toolbox.GetToolboxItems().OfType<ToolboxItem>().ToList();
                        allList.ForEach(box =>
                        {
                                toolbox.RemoveToolboxItem(box);
                        });
                }上述代码中allList就是所有可用组件。您可以根据需求改变

该代码在执行toolbox初始化之后执行即可:

tangke888 发表于 2023-7-10 15:37:12

这个代码,要引用哪些东西

tangke888 发表于 2023-7-10 15:40:58

假如我要隐藏
请帮忙做个示例看下
页: [1]
查看完整版本: 在哪里控制工具箱的工具组件的显示和隐藏 winform