C# 创建自定义工具箱

C# 创建自定义工具箱,c#,visual-studio-2010,C#,Visual Studio 2010,我在VisualStudio中有一个项目,其中包括一些用户控制文件。我创建了一些自定义工具箱(我们称之为滚动条),我手动将其放入UserControl代码中,其中大部分代码由编译器生成。因此,如果我使用设计器更改UserControl的布局,则隐藏的代码将发生更改,并且我的滚动条将不再显示。我已经找到了一个途径来解决这个问题 但现在我遇到的问题是,我想将一个Windows复选框与我的滚动条关联起来,这样,如果复选框未选中,我想隐藏滚动条。如果它被选中,我希望它显示出来 有没有一种方法可以在不操纵

我在VisualStudio中有一个项目,其中包括一些用户控制文件。我创建了一些自定义工具箱(我们称之为滚动条),我手动将其放入UserControl代码中,其中大部分代码由编译器生成。因此,如果我使用设计器更改UserControl的布局,则隐藏的代码将发生更改,并且我的滚动条将不再显示。我已经找到了一个途径来解决这个问题

但现在我遇到的问题是,我想将一个Windows复选框与我的滚动条关联起来,这样,如果复选框未选中,我想隐藏滚动条。如果它被选中,我希望它显示出来


有没有一种方法可以在不操纵编译器生成的代码的情况下实现这一点?我可以通过更改代码来做到这一点,但正如我所指出的,如果我从设计器中更改UserControl,我将丢失所有自定义更改的代码。

A可能就是您要查找的。

如果我说在设计器中我将设置所有按钮(包括最初隐藏的按钮),但在另一个部分类中,我将在运行时重新分配按钮的坐标?在没有看到您的项目的情况下,这听起来是一个合理的假设。