Visual Basic.NET - Recorrer DataGridView

   
Vista:

Recorrer DataGridView

Publicado por Diego (6 intervenciones) el 07/09/2009 18:16:54
Wenas , Alguien me podria decir como puedo recorrer las columnas de un DataGridView
si este tiene la propiedad AllowUserToOrderColumn como true

En mi aplicacion se pueden desplazar las columnas del grid,quitarlas y añadirlas
Necesito recorrerlas para guardar el orden en que estan. No me sirve ningun de estos bucles

'For Each proba In DataGrid.Columns
' MsgBox(proba.Name.ToString)
'Next

'For x = 0 To DataGrid.Columns.Count - 1
' MsgBox(DataGrid.Columns(x).Name.ToString)
'Next

'For z = 0 To DataGrid.Columns.Count - 1
' MsgBox(DataGrid.Columns(z).Name.ToString)
'Next

'For y = 0 To DataGrid.Columns.Count - 1
' MsgBox(DataGrid.Columns(y).HeaderText.ToString)
'Next

'For Each ColumnaGrid In DataGrid.Columns
' MsgBox(ColumnaGrid.Name.ToString())
'Next
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Recorrer DataGridView

Publicado por Damian (824 intervenciones) el 08/09/2009 23:45:48
Lo que debes hacer es poner la propiedad AllowUserToOrderColumn en false desde codigo cuando se este editando y luego volver a poner la proiedad en true.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Recorrer DataGridView

Publicado por joel marquez (1 intervención) el 13/05/2010 18:49:32
En éste ejemplo se muestra la forma de recorrer un DataGridView, formateando una columna para que contenga datos de tipo Float. Para ello cambiamos el carácter punto (.) por la coma (,). A la hora de almacenarlo en la base de datos, debe ser insertado con el carácter coma (,) y gran número de usuarios utilizan el carácter punto (.) para separa la parte entera de la parte flotante.

El código sería el siguiente:
Int32 i;
String celda;
DataGridViewCell dgc;
//Recorremos el DataGridView con un bucle for
for (i = 0; i < dataGridView1.Rows.Count; i++)
{
dgc = dataGridView1.Rows[i].Cells[0];
celda = ((String)dgc.Value) + "\r\n";
textBox1.Text += celda.Replace(".",",");
}

En el ejemplo, los datos se han colocado en una caja de texto multilineal, en lugar de insertarlos en una base de datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar