Describiré mi problema paso a paso. Estoy creando una aplicación, uno de los formularios es el encargado de controlar los datos de los proveedores, estos datos los manejo mediante un datagrid. He estado creando un código que me permita modificar los datos de una fila seleccionada previamente en el datagrid. El código que he implementado captura los datos del datagrid y los lleva a otro formulario donde se llevara a cabo la edición. Ahi surge mi problema. Cuando hago clic al boton "editar" desde el formulario "proveedores" (este formulario es un formulario hijo), se me abre nuevamente el formulario proveedores pero ya como formulario padre, es decir, se expande en toda la pantalla, y cuando cierro este formulario se me muestra el formulario "editar proveedor" con los datos capturados. Mi código funciona pero no puedo eliminar esa anomalia de que se muestre el formulario "proveedores" como padre. El código que estoy empleando es el siguiente:
Botón editar en el formulario "proveedor":
Código PHP:
Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
Dim frmeditarProveedor As New frmEditarProveedor
If grdProveedor.RowCount <= 0 Then
MsgBox("Debe seleccionar un registro ...", MsgBoxStyle.Critical + _
MsgBoxStyle.OkOnly)
Else
frmeditarProveedor.ShowDialog()
End If
End Sub
Código PHP:
Public Function getCodPro() As String
Return grdProveedor.CurrentRow().Cells(0).Value.ToString()
End Function
Código PHP:
Private Sub llenarProveedores()
Dim xfrmImportarProveedor As New frmProveedor()
Dim rpta As DialogResult = xfrmImportarProveedor.ShowDialog()
txtCod.Text = xfrmImportarProveedor.getCodPro()
txtNom.Text = xfrmImportarProveedor.getNomPro()
txtDir.Text = xfrmImportarProveedor.getDirPro()
txtTel.Text = xfrmImportarProveedor.getTelPro()
txtCel.Text = xfrmImportarProveedor.getCelPro()
txtFax.Text = xfrmImportarProveedor.getFaxPro()
txtRPM.Text = xfrmImportarProveedor.getRPMPro()
txtNex.Text = xfrmImportarProveedor.getNexPro()
txtEma.Text = xfrmImportarProveedor.getEmaPro()
txtPag.Text = xfrmImportarProveedor.getPagPro()
End Sub
Código PHP:
Dim rpta As DialogResult = xfrmImportarProveedor.ShowDialog()