复制粘贴和剪切单击在当前上下文中不存在

杰文

我正在以编程方式创建上下文菜单,以便在我的数据网格上具有右键单击选项。这是我的代码:

    public partial class Form1 : Form
{
    //string fileExcel;
    public Form1()
    {
        InitializeComponent();
        fillCari();
        FillCombo();
        ContextMenuStrip mnu = new ContextMenuStrip();
        ToolStripMenuItem mnuCopy = new ToolStripMenuItem("Copy");
        ToolStripMenuItem mnuCut = new ToolStripMenuItem("Cut");
        ToolStripMenuItem mnuPaste = new ToolStripMenuItem("Paste");
        //Assign event handlers
        mnuCopy.Click += new EventHandler(mnuCopy_Click);
        mnuCut.Click += new EventHandler(mnuCut_Click);
        mnuPaste.Click += new EventHandler(mnuPaste_Click);
        //Add to main context menu
        mnu.Items.AddRange(new ToolStripItem[] { mnuCopy, mnuCut, mnuPaste });
        //Assign to datagridview
        dataGridView1.ContextMenuStrip = mnu;


    }

这个特殊的块使我不断得到错误,它在当前上下文中不存在。知道为什么吗?

mnuCopy.Click += new EventHandler(mnuCopy_Click);
        mnuCut.Click += new EventHandler(mnuCut_Click);
        mnuPaste.Click += new EventHandler(mnuPaste_Click);

更新的问题:我从上下文菜单创建了条带,但没有实现复制命令的方法。

public partial class Form1 : Form
{
    //string fileExcel;
    public Form1()
    {
        InitializeComponent();
        fillCari();
        FillCombo();
        ContextMenuStrip mnu = new ContextMenuStrip();
        dataGridView3.ContextMenuStrip = mnu;
    }


private void copyToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }

    private void cutToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }

    private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }
杰文

我已经弄清楚了一段时间。希望它对将来的任何人有帮助。在创建contextMenuStrip并将其添加到地带之后,请记住,然后将其绑定到dataGridView。这是通过进入上下文菜单的属性并查找dataGridView名称并将其绑定到此名称来完成的。之后,在contextMenu的属性中打开click事件,并在其中添加以下代码:

 private void copyToolStripMenuItem_Click(object sender, EventArgs e)
    {
        dataGridView3.Select();
        DataObject o = dataGridView3.GetClipboardContent();
        Clipboard.SetDataObject(o);
    }

现在,您应该可以使用右键单击“复制”按钮。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

名称在当前上下文中不存在

来自分类Dev

变量在当前上下文中不存在

来自分类Dev

WebApiConfig在当前上下文中不存在

来自分类Dev

itemToDto在当前上下文中不存在

来自分类Dev

名称“”在当前上下文中不存在

来自分类Dev

在当前上下文中不存在控件

来自分类Dev

错误:在当前上下文中不存在

来自分类Dev

XmlDocument在当前上下文中不存在

来自分类Dev

_adapater在当前上下文中不存在

来自分类Dev

Gridview在当前上下文中不存在

来自分类Dev

属性在当前上下文中不存在

来自分类Dev

在当前上下文中不存在

来自分类Dev

Viewbag,模型和Actionlink在当前上下文中不存在

来自分类Dev

名称“ array1”和“ getnum”在当前上下文中不存在

来自分类Dev

尽管变量确实存在,但在当前上下文中不存在

来自分类Dev

尽管变量确实存在,但在当前上下文中不存在

来自分类Dev

ASP.NET MVC在当前上下文中不存在名称“文件”

来自分类Dev

该名称在当前上下文中不存在。不上课

来自分类Dev

WPF名称“ interactiveGrid”在当前上下文中不存在

来自分类Dev

名称“ ModelState”在当前上下文中不存在

来自分类Dev

名称`addtaghelper`在当前上下文中不存在

来自分类Dev

名称“ EntityState”在当前上下文中不存在

来自分类Dev

名称“ zipfile”在当前上下文中不存在

来自分类Dev

名称“ EntityState”在当前上下文中不存在

来自分类Dev

C#Razor名称在当前上下文中不存在

来自分类Dev

名称“视图”在当前上下文中不存在

来自分类Dev

Server.MapPath在当前上下文中不存在

来自分类Dev

AForge.NET-名称在当前上下文中不存在

来自分类Dev

javascript参数在当前上下文中不存在

Related 相关文章

热门标签

归档