Tema: Listview
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2010, 09:15
pancho2413
 
Fecha de Ingreso: septiembre-2009
Ubicación: Cuenca
Mensajes: 57
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Listview

Debes estar agregando la información así:

En Evento1:
GRID[i,i].Value="evento1";
i=i+1;

En Evento2:
GRID[i,i].Value="evento2";
i=i+1;

O algo similar. Las celdas de la grilla (en C# y muy seguramente en los otros lenguajes de la plataforma .NET) tienen la siguiente referencia: GRID[columna, fila], por lo que deberías hacer algo así (te doy el código en C#) teniendo en cuenta que 'i' es el número de columna y 'j' el número de fila iniciando ambas en cero:

Código C#:
Ver original
  1. EventoX()
  2. {
  3.    if (i<Grilla.Columns.Count) //si aún hay celdas pendientes en la fila actual
  4.       Grilla[i,j].Value="Algun texto";
  5.    else // esto es en caso que acabe la fila y que pase a la siguiente
  6.    {
  7.       i=0; //primera columna
  8.       j++; // equivale a   j=j+1 esto es para ir a la siguiente fila
  9.       if (j<Grilla.Rows.Count)
  10.          Grilla[i,j].Value="Algun texto";
  11.       else
  12.          MessageBox.Show("No hay más filas","Error");
  13.    }      
  14.    i++; //es lo mismo que decir   i=i+1, esto es para incrementar de columna
  15. }

El código que he dado controla desbordamientos de filas y columnas y lo podrías poner en cualquier evento. Por favor me comentas cualquier situación.

Saludos.