我的问题经常被问到,但是我没有得到想要实现的正确输出。正如您在我的问题上看到的那样,这就是我想要获得帮助的输出。我尝试了一些代码来执行此操作,但是它不符合我的要求。这是当我选择一行(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];
}
答案 0 :(得分:0)
将这些行移到函数末尾:
_view.ProductList.CurrentRow.Selected = false;
_view.ProductList.Focus();
_view.ProductList.CurrentCell = _view.ProductList.Rows[0].Cells[2];
希望对您有帮助