c#+Winform实现自定义的“复制、粘贴”右键快捷菜单,多个控件共享使用一个右键菜单。http://www.cnblogs.com/gxlxzys/archive/2012/02/16/2353025.html
先做好一个ContextMenuStrip 然后通过构造函数传递给各个窗体 再不行就写一句 contextMenuStrip.Parent = gridView
------其他回答(30分)---------
在一个公共的CS文件里,动态创建一个ContextMenuStrip。 创建菜单项并加入,关联相应的单击事件。 剩下的就和楼上说的一样了。 记得ContextMenuStrip应该加上static这个关键字。//复制:
private
void
button1_Click(
object
sender, System.EventArgs e) {
if
(textBox1.SelectedText !=
""
)
Clipboard.SetDataObject(textBox1.SelectedText);
}
//粘贴:
private
void
button2_Click(
object
sender, System.EventArgs e) {
IDataObject iData = Clipboard.GetDataObject();
if
(iData.GetDataPresent(DataFormats.Text)) {
textBox2.Text = (String)iData.GetData(DataFormats.Text);
}
}
C#WinForm中复制、粘贴文本到剪贴板