ToolstripMenuItem点击引发错误?

时间:2017-01-01 06:35:16

标签: c# toolstrip object-reference toolstripdropdown

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

 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";


                    }
                }

            }

我使用以下行来连接函数和Toolstrip MenuItem Click事件:

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

但是当点击“工具栏菜单项”时会出现错误: “对象引用未设置为对象的实例”。 但奇怪的是当我使用Windowsform Button并通过以下代码调用该函数时:

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

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

1 个答案:

答案 0 :(得分:0)

我已经在我的gridex Select Column中找到了名为ActAsSelector的行为,并设置为True然后我的问题已解决。

相关问题