我必须使用form1,form1和form2 .
在form1中,我有一个datagridview,它从我的数据库加载数据,两个按钮,一个用于过滤器,另一个用于向datagridview添加一行 .
在form2中,我有一些组合框,文本框,单选按钮和四个按钮,一个用于添加数据,一个用于删除选定的行(当我在datagridview中双行clic一行时,form2从该行加载了该信息),一个取消(关闭表单),最后一个是用修改后的信息更新所选行 .
但我的问题是我被困在那里,我不知道如何更新同一行 . 我可以添加一个或删除一个 . 我正在使用Entity Framework进行C# .
有人可以帮助我如何从另一个表单更新选定的行吗?
我尝试修改我在使用datagridview来加载form2中的数据时使用的代码:
Inspeccion inspeccio = new Inspeccion();
inspeccio.ID =Int32.Parse(txtNumTransaccion.Text);
inspeccio.Vehiculo = Int32.Parse(cbxIdVehiculo.Text);
inspeccio.Cliente= Int32.Parse(cbxIdCliente.Text);
inspeccio.Ralladuras = ralladuras().ToString();
inspeccio.Cantidad_Combustible = cbxCombustible.Text.ToString();
inspeccio.Repuesta = repuesta().ToString();
inspeccio.Gato = gato().ToString();
inspeccio.Cristal = cristal().ToString();
inspeccio.Fecha_Inspeccion = DateTime.Parse(fecha.Text);
inspeccio.Empleado_Inspeccion = Int32.Parse(cbxIdEmpleado.Text);
inspeccio.Estado = cbxEstVehiculo.Text.ToString();
MessageBox.Show("Se ha actualizado con exito.");
2 回答
转到form2时,使用一些静态变量来存储行信息 . 在返回时,使用这些静态变量来更新同一行 . 例:
在Form2按钮中,使用以下代码示例:
希望这会帮助你 .
您可以在项目周围实现一个DataSet,当您更新它时,所有绑定组件都会刷新 .