Winforms DataGridView在新行的DB中插入

Winforms DataGridView在新行的DB中插入,winforms,data-binding,Winforms,Data Binding,我有以下代码来填充DataGridView: private void LoadCashOut_raRecSheetChecks(int recID) { SqlDataAdapter SqlAdapter = new SqlDataAdapter(); SqlCommand SqlCommand_Select = new SqlCommand("raRecSheetChecks_Get", SqlConn); SqlCommand_Select.CommandType

我有以下代码来填充DataGridView:

private void LoadCashOut_raRecSheetChecks(int recID)
  {
   SqlDataAdapter SqlAdapter = new SqlDataAdapter();

   SqlCommand SqlCommand_Select = new SqlCommand("raRecSheetChecks_Get", SqlConn);
   SqlCommand_Select.CommandType = CommandType.StoredProcedure;
   SqlCommand_Select.Parameters.Add(new SqlParameter("@recID", recID));

   SqlAdapter.SelectCommand = SqlCommand_Select;

   DataSet DS_recSheetChecks = new DataSet();

   SqlAdapter.Fill(DS_recSheetChecks);

   // DataGridView GV_ChecksRolledCoins
   GV_ChecksRolledCoins.DataSource = DS_recSheetChecks.Tables[0]; 
  }
我想做的是在用户完成新行时插入同一个DB

如何告诉DataGridView在创建新行时触发要插入的事件

附带问题:我需要做同样的事情,除了更新,而不是插入已修改的行


我想在没有“保存”按钮的情况下执行此操作。简单地说,我希望在用户离开该行时立即插入或更新数据。

您不能连接一个网络来处理此问题吗?这个课程是专门为你想要完成的事情而设计的。(前提是我没有误解你的问题。)@Brandon你是说编写DataGridView事件处理程序?哪个事件?我在想,既然您想在新行创建后插入新行,那么请连接侦听器以检查最终用户何时离开他们创建的新行,然后让您的代码将其插入。@Brandon我就是这么想的,只是RowLeave事件在加载现有行时触发。这意味着它将在加载数据时触发。我还尝试了RowsAdded和UserAddedRow,但在用户输入任何数据之前,这些命令会在创建行时立即触发。我似乎找不到仅在创建新行后激发的事件。想法?你考虑过使用这个活动了吗?编辑:还有一个事件。