ToolstripMenuItem Нажмите поднять ошибку?

Недавно добавили Toolstrip в мое приложение C#, и при щелчке по пункту меню, вызывающему функцию, возникает ошибка, но при вызове функции из 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";


                    }
                }

            }

и я использую следующую строку, чтобы соединить функцию и событие ClickIt Toolstrip MenuItem:

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

но при нажатии на пункт меню Toolstrip возникает ошибка: "Ссылка на объект не установлена ​​на экземпляр объекта". но странная часть, когда я использую кнопку Windowsform и вызываю функцию с помощью следующего кода:

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

Это мой код работает без каких-либо ошибок!!!.

1 ответ

Я уже обнаружил поведение с именем ActAsSelector в моем gridex Select Column и установил в True, тогда моя проблема решена.

Другие вопросы по тегам