Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2008, 10:29
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: No. de Columnas de un GridView

Encontré la respuesta en otro foro de consulta, les paso la referencia por si a alguien le puede servir:

http://forums.asp.net/p/1216137/2156854.aspx

Para determinar el número de columnas que tiene un GridView debes hacer algo como esto

int NumColumnas = GridView.HeaderRow.Cells.Count;

Les agrego también la función que estoy utilizando para agregar los campos del GridView como Nodos en un TreeView, donde "Archivo" es el nombre que quiero que aparezca en el nodo Raiz, GVOrigen es el GridView que queremos pasar y TVDestino es el TreeView que va a contene la estructura final.

public void GridViewATreeView(string Archivo, GridView GVOrigen, TreeView TVDestino)
{
int i;
//Determina el número de Columnas del GridView
int NumColumnas = GVOrigen.HeaderRow.Cells.Count;
TreeNode NodoRaiz = new TreeNode();
//Ciclo para agregar Todos los Campos del Archivo como nodos Hijos del Arbol
for (i = 0; i < NumColumnas; i++)
{
//Agrega un nodo hijo al nodo raiz
TreeNode NodoHijo = new TreeNode();
NodoHijo.Text = GVOrigen.HeaderRow.Cells[i].Text;
NodoRaiz.ChildNodes.Add(NodoHijo);
}
//Agrega el Nodo Padre con sus tres nodos hijos
NodoRaiz.Text = Archivo;
NodoRaiz.Expanded = true;
TVDestino.Nodes.Add(NodoRaiz);
}

Saludos
Leo