Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 有没有办法通过VisualStudioIDE在ToolStrips之间移动按钮?_C#_Winforms_Visual Studio 2008_Toolstrip - Fatal编程技术网

C# 有没有办法通过VisualStudioIDE在ToolStrips之间移动按钮?

C# 有没有办法通过VisualStudioIDE在ToolStrips之间移动按钮?,c#,winforms,visual-studio-2008,toolstrip,C#,Winforms,Visual Studio 2008,Toolstrip,我的表单上有多个带按钮的工具栏。我想把一些按钮从一个工具栏移到另一个工具栏。但是,VisualStudioIDE不允许我从ToolStrip上拖动按钮。我可以去编辑表单的设计器文件,但我尽量避免这样做。那么有没有办法通过IDE实现这一点呢?是的,没问题。单击控件Ctrl+X将其剪切到剪贴板。单击第二个toolstrip,Ctrl+V将其从剪贴板粘贴。升级到WPF,这样你就可以使用XAML,你会微笑。是的,我一直想尝试WPF。一开始它会让你大吃一惊,特别是如果你习惯了Winforms design

我的表单上有多个带按钮的工具栏。我想把一些按钮从一个工具栏移到另一个工具栏。但是,VisualStudioIDE不允许我从ToolStrip上拖动按钮。我可以去编辑表单的设计器文件,但我尽量避免这样做。那么有没有办法通过IDE实现这一点呢?

是的,没问题。单击控件Ctrl+X将其剪切到剪贴板。单击第二个toolstrip,Ctrl+V将其从剪贴板粘贴。

升级到WPF,这样你就可以使用XAML,你会微笑。是的,我一直想尝试WPF。一开始它会让你大吃一惊,特别是如果你习惯了Winforms designer的工作方式。啊哈!效果很好。谢谢!在表单设计器代码中,按钮被添加到toolstrip的items集合中。我在AddRange方法中找到了按钮的名称,然后简单地将该名称删掉,并将其添加到我希望将其移动到的工具栏的AddRange方法中。虽然没有拖放式的漂亮,但它保持了其他一切完好无损。上面提到的解决方案创建了一个新按钮,使其更加不方便,因为所有内容都必须重命名。