最近在我的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);
}
我的代码工作没有任何错误!!!。
答案 0 :(得分:0)
我已经在我的gridex Select Column中找到了名为ActAsSelector的行为,并设置为True然后我的问题已解决。