¿Como Borrar el registro del datagrid al pulsar la opcion del menu al presionar click derecho?
Nota: Si me podrian explicar con manzanas (desde 0) que mejor!

| |||
Como borrar un registro de un datagridview con click derecho. Buen dia, tengo un datagridview en Visual Basic 2005, ya pude mostrar un ContextMenuStrip al dar click derecho sobre este, muestra 2 opciones: Borrar y Editar, Mi pregunta es: ¿Como Borrar el registro del datagrid al pulsar la opcion del menu al presionar click derecho? Nota: Si me podrian explicar con manzanas (desde 0) que mejor! ![]() |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Listo, movido al lugar correspondiente. Saludos ![]()
__________________ Grupo Telegram Docker en Español |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Hola davidalonsso05, podrías por favor mostrarnos como realizas el muestreo de tu contextmenustrip en código? Saludos! ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Cita: Lo hice mediante los Menus:Agregue el ContextMenuStrip mediante el toolbox posteriormente solo le di dos opciones, borrar y editar, aun no le ingreso nada en la opcion de borrar ni editar... Private Sub BorrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BorrarToolStripMenuItem.Click End Sub Has ahorita asi voy hehe ![]() |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Ok. Lo que podrías hacer es agregar manualmente el contextmenustrip por código en el evento mousedown de tu datagridview y usar el DataGridView.HitTestInfo: Primero creas una variable indice que será el que contenga el index de la fila seleccionada y el menu a agregar:
Código vb:
Luego en el método MouseDown de tu grillaVer original
Código vb:
Finalmente el evento de eliminación llamas el indice a borrar:Ver original
Código vb:
Espero te haya servido Saludos!Ver original ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Aquaventus ya me solucionaste gran parte de mi duda. Es lo que necesitaba alguien que me explicara con manzanas ![]() Ya si me pudieras decir o bien donde buscar que al momento de borrar esa linea de codigo me lo borre de la BD que esta en SQL yo con todo gusto lo busco gracias!! |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Analiza un poco lo que os brindé y hallarás la solución... una vez que obtienes el índice de la fila, puedes extraer el valor de la celda que te interesa, en este caso puede ser el ID(PK) de tus registros y con eso eliminar de tu tabla por el ID. Saludos! ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Bien ya lo estoy analizando! De echo cuando borro una fila del datagrid me borra la primera y no la seleccionada... |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Utiliza los Breakpoints para que le hagas seguimiento de dónde cae el problema. Ahora coloca el código que tienes para ver que hayas hecho mal. Saludos! ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. En Public Class Form1 Dim indice As Integer Dim menu As ContextMenuStrip Private Sub datagridview1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles datagridview1.MouseDown If e.Button = System.Windows.Forms.MouseButtons.Right Then Dim Mi_Test As DataGridView.HitTestInfo = Me.datagridview1.HitTest(e.X, e.Y) If Mi_Test.Type = DataGridViewHitTestType.Cell Then If Mi_Test.RowIndex >= 0 Then indice = Mi_Test.RowIndex Me.datagridview1.CurrentCell = Me.datagridview1.Rows(Mi_Test.RowIndex).Cells(Mi_T est.ColumnIndex) Me.datagridview1.Rows(Mi_Test.RowIndex).Selected = True menu = New ContextMenuStrip() menu.Items.Add("Eliminar", Nothing) <------ BORRE "EliminarFila" ya que me marcaba que no ha sido declarada Me.datagridview1.ContextMenuStrip = menu End If End If End If End Sub y por ultimo.... Private Sub BorrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BorrarToolStripMenuItem.Click Me.datagridview1.Rows.RemoveAt(indice) End Sub Asi lo puse hehe |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Ah perdón! Error mío... borra lo que esto que has hecho :
Código vb:
En el anterior code que te pasé me equivoqué de nombre, estaba bien como estaba :Ver original
Código vb:
Eliminar fila era un método al cual por error le coloque AbrirForm, solo era cuestion que lo modifiques como EliminarFila :Ver original
Código vb:
Y eso era Ver original ![]() ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Lo que pasa es que le doy la opcion de borrar con el click derecho del menu contextual de BORRAR Private Sub BorrarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BorrarToolStripMenuItem.Click Me.datagridview1.Rows.RemoveAt(indice) End Sub y si pongo el Eliminar fila como me mencionas Private Sub EliminarFila (sender As Object, e As EventArgs) Me.Mi_datagridview.Rows.RemoveAt(indice) End Sub me aparecen los siguientes errores: Error 1 Argument not specified for parameter 'e' of 'Private Sub EliminarFila(sender As Object, e As System.EventArgs)'. Error 2 Argument not specified for parameter 'sender' of 'Private Sub EliminarFila(sender As Object, e As System.EventArgs)'. ![]() |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Ok ya vi el error, es así :
Código vb:
y el método :Ver original
Código vb:
Espero ahora sí no haya problemas Ver original ![]() ![]() PDT: Es la costumbre de trabajar en C#, que se me pasan algunas cosillas del VB.
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Gracias por la respuesta, ahorita no estoy en el trabajo pero mañana lo implemento, ojala y jale porque es para mañana hehe gracias!!!! |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Ya me borro la fila!! En serio gracias!!! Ya el que me borre el registro del datagridview y de la tabla de sql y al momento de agregar un nuevo registro mediante botones y ya no aparezca en el datagridview me encargare!! Si tienes un blog o tutoriales en Youtube me interesaria que me los pasaras Aquaventus! "Inteligente es aquel que tiene conocimiento, Sabio es aquel que lo comparte" |
| ||||
Respuesta: Como borrar un registro de un datagridview con click derecho. Excelente davidalonsso05, cualquier problema que tengas no dudes colocarlo en el Foro. Lamentablemente no tengo videotutoriales por el factor tiempo. Pero estamos aqui en el Foro para ayudarlos y compartir conocimientos. Saludos! ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |
| |||
Respuesta: Como borrar un registro de un datagridview con click derecho. Cita: Buen dia AquaVentus, disculpa despues de buscar y buscar como eliminar el la fila seleccionada (registros) del datagridview y tambien de la BD de SQL no encuentro la solucion, el codigo que me pasaste para borrar al fila seleccionada del DGV funciona a la perfeccion pero me podrias orientar o ayudar para que tambien me la borre de la BD...Gracias de ante mano! ![]() |
Etiquetas: |