toolstripmenuitem单击引起错误



最近在我的C#应用程序中添加了工具键,并且当单击调用函数的菜单项时出现错误,但是当从WindowsForm按钮调用函数时,它可以正常工作。以下是我的功能:

 private void ShowAddDocument(object sender, EventArgs e)
    {
            foreach (var rr in this.gridEX1.GetDataRows())
            {
                if (rr.Cells["Select"].Value != null)
                {
                    if (rr.Cells["DocumentNumber"].Value.ToString() != "")
                    {
                        rr.BeginEdit();
                        rr.Cells["Select"].Value = null;
                        rr.EndEdit();
                    }
                    else
                    {
                        this.gridEX1.Tag = "SELECTED";

                    }
                }
            }

我使用以下行连接函数和工具条件menuitem点击事件:

this.userControl11.IssueDocMenuItem.Click += new System.EventHandler(ShowAddDocument);

但是,当单击工具条菜单项时,它会引起错误:"对象引用未设置为对象的实例"。但是奇怪的部分是当我使用Windowsform按钮并通过以下代码调用该函数时:

    private void button1_Click(object sender, EventArgs e)
    {
        ShowAddDocument(sender, e);
    }

我的代码工作没有任何错误!

我已经在我的gridex select列中找到了名为actasselector的行为,并且设置为true,然后我的问题已解决。现在很高兴。

相关内容

  • 没有找到相关文章

最新更新