C#WinForm中复制、粘贴文本到剪贴板

 
先做好一个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中复制、粘贴文本到剪贴板

posted on 2015-01-05 09:07  xihong  阅读(599)  评论(0编辑  收藏  举报

导航