Как создать метод для удаления строки из DataGridView, используя C# без базы данных - PullRequest
0 голосов
/ 09 февраля 2020

Так что это довольно длинный вопрос, я столкнулся с серьезной проблемой, когда у меня есть приложение windows form C#, которое представляет собой систему управления инвентаризацией велосипедов для одного из моих классов колледжа. Я выяснил, как удалить выбранную в настоящее время часть из таблицы данных путем построения кода внутри события button_click, но это для этой конкретной формы c, и мой класс хочет, чтобы я создал конкретную c deletePart bool метод, принимающий параметр Part, который включает идентификатор, имя, цену, inStock, min и max. Я не смог найти способ передачи кода из события button_click в метод deletePart и хотел бы получить некоторую помощь.

public static bool deletePart(Part deletedPart)
   {
        MainScreen mainScreen = new MainScreen();
        bool isDeleted = false;
        if (MessageBox.Show("Are you sure you want to remove this part?", "Remove Part", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
        {
            isDeleted = true;
        }
        if (isDeleted == true)
        {
            mainScreen.PartsGridView.Rows.RemoveAt(mainScreen.PartsGridView.CurrentRow.Index);
        }
        return isDeleted;
   }

Это все, что у меня есть внутри моего события button_click

private void DeleteBtn_Click(object sender, EventArgs e)
    {

        if (MessageBox.Show("Are you sure you want to remove this part?", "Remove Part", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
        {
            PartsGridView.Rows.RemoveAt(PartsGridView.CurrentRow.Index);
        }
    }

Любой совет о том, как создать метод deletePart, будет полезен. Я так потерян.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...