Principales respuestas
Eliminar la Fila Vacía de un DataGridView con un botón dentro para realizarlo en C#

Pregunta
-
Buenas, he estado tratando de poder eliminar la última fila que se genera automáticamente en un datagridview con un botón, pero no lo puedo conseguir. Ya probé con la propiedad Allowusertoaddrows=false, pero no me deja que realice las operaciones dentro del datagridview, no se que puedo hacer ya. Tengo algo Así:
var x = DGV_Factura.Rows[e.RowIndex].Cells[e.ColumnIndex].GetType();
if (x == typeof(DataGridViewButtonCell) && DGV_Factura[0, 1].Value.ToString() != String.Empty)
{
DGV_Factura.Rows.RemoveAt(DGV_Factura.Rows.Count);
}
else
{
MessageBox.Show("Vacío");
}Es un datagridview que uso para realizar una factura, donde dentro de él, agrego Cantidad y descuento y él me calculará el Monto dentro del mismo...
AYUDA
Respuestas
-
YA LO CONSEGUÍ PARA LOS QUE LES PUEDA SERVIR, ES ALGO ASÍ:::
//if click is on new row or header row
if (e.RowIndex == DGV_Factura.NewRowIndex || e.RowIndex < 0)
return;
//Check if click is on specific column
if (e.ColumnIndex == DGV_Factura.Columns["Nombre_Botón"].Index)
{
//Put some logic here, for example to remove row from your binding list.
DGV_Factura.Rows.RemoveAt(e.RowIndex);
}- Propuesto como respuesta Jorge TurradoMVP domingo, 11 de marzo de 2018 19:04
- Marcado como respuesta Pablo RubioModerator viernes, 16 de marzo de 2018 16:01
Todas las respuestas
-
Buenas, he estado tratando de poder eliminar la última fila que se genera automáticamente en un datagridview con un botón, pero no lo puedo conseguir. Ya probé con la propiedad Allowusertoaddrows=false, pero no me deja que realice las operaciones dentro del datagridview, no se que puedo hacer ya. Tengo algo Así:
var x = DGV_Factura.Rows[e.RowIndex].Cells[e.ColumnIndex].GetType();
if (x == typeof(DataGridViewButtonCell) && DGV_Factura[0, 1].Value.ToString() != String.Empty)
{
DGV_Factura.Rows.RemoveAt(DGV_Factura.Rows.Count);
}
else
{
MessageBox.Show("Vacío");
}Es un datagridview que uso para realizar una factura, donde dentro de él, agrego Cantidad y descuento y él me calculará el Monto dentro del mismo...
AYUDA
- Propuesto como respuesta Pablo RubioModerator domingo, 11 de marzo de 2018 19:36
- Votado como útil webJoseModerator domingo, 11 de marzo de 2018 21:30
- Marcado como respuesta Pablo RubioModerator viernes, 16 de marzo de 2018 16:01
- Desmarcado como respuesta Pablo RubioModerator viernes, 16 de marzo de 2018 16:01
-
YA LO CONSEGUÍ PARA LOS QUE LES PUEDA SERVIR, ES ALGO ASÍ:::
//if click is on new row or header row
if (e.RowIndex == DGV_Factura.NewRowIndex || e.RowIndex < 0)
return;
//Check if click is on specific column
if (e.ColumnIndex == DGV_Factura.Columns["Nombre_Botón"].Index)
{
//Put some logic here, for example to remove row from your binding list.
DGV_Factura.Rows.RemoveAt(e.RowIndex);
}- Propuesto como respuesta Jorge TurradoMVP domingo, 11 de marzo de 2018 19:04
- Marcado como respuesta Pablo RubioModerator viernes, 16 de marzo de 2018 16:01