2013-01-05 82 views
-3

当您在c#菜单栏中使用“插入标准项目”功能时,是否添加了剪切/复制/粘贴等功能的标准代码?这样我可以将代码添加到他们的Click触发器中。菜单标签“标准项目”代码

+1

不,没有这样的“标准项目”。 – Oded

+0

@Oded事实上,有,但它只是为了视觉项目,没有代码背后。 – Marc

+0

http://www.csharphelper.com/howto_standard_menu_items.png – Marc

回答

3

标准项目的添加通过System.Design组件完成。有一个名为System.Windows.Forms.Design.StandardMenuStripVerb的内部类,它添加了这些项目。它非常硬编码,所以没有可以访问的模板。

4

如果你想从一个RichTextBox或文本框复制代码,将这个在:

private void button1_Click(object sender, EventArgs e) 
    { 
     richTextBox1.Copy(); 
    } 

如果你想粘贴或剪切它,只是改变了 richTextBox1.Copy();richTextBox1.Paste(); 或改变它切割 richTextBox1.Cut();

希望这有助于。

+0

谢谢,但我的表格中有很多文本框,有没有办法确保它可以在所有文本框上运行? – Marc

+0

是的。而不是使它成为'richTextBox1.Copy();'使它成为你的文本框的名字,例如你可以使用'MyTextBox.Copy();',或者如果你想剪切或粘贴,只需要粘贴);'或'Cut();' – Dozer789