C # Как автоматически сосредоточиться на обновленной строке после обновления строки в DataGridView? - PullRequest
0 голосов
/ 12 октября 2018

Мне часто задают вопрос, но я не совсем понимаю, какой результат мне нужен.Как вы можете видеть на моем вопросе, это вывод, с которым я хочу получить помощь.Я попробовал несколько кодов, чтобы сделать это, но это не соответствует моему требуемому результату.Вот то, что я попробовал, когда я выбираю строку (Fullrowselect) и обновляю эту строку, она возвращается к первой строке моего datagridview, и если я удаляю этот код, он возвращает всю строку, а не только обновленную строку.Я надеюсь, что кто-нибудь сможет мне помочь.

Вот что я попробовал.

private void btn_update_Click(object sender, EventArgs e)
{
    using (var con = SQLConnection.GetConnection())
    {
        Product._UPDATEProduct(Picture, photobyte, Category.Text, Type.Text, Supplier.Text, Code.Text, Model.Text, Description.Text, Quantity.Text, Price.Text, ID);
        DisplayProductItems._DisplayProductItems(_view.dbdataset, _view.ProductList);
        _view.btn_update.Hide();
        this.Close();

        Product._UPDATEProductLog(_view.UserID, _view.UserType, _view.Names, Activity, date, Time, ID);
    }
        _view.ProductList.Focus();
        _view.ProductList.CurrentCell = _view.ProductList.Rows[0].Cells[2];
}

1 Ответ

0 голосов
/ 12 октября 2018

Переместите эти строки в конец функции:

_view.ProductList.CurrentRow.Selected = false;
_view.ProductList.Focus();
_view.ProductList.CurrentCell = _view.ProductList.Rows[0].Cells[2];

Надеюсь, это полезно для вас

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