La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58702 - UTILIZACION DE ETIQUETAS CON INDICES EN .NET
Autor:  Juan Antonio Sánchez
Tengo un programa en VB6 en donde leo una tabla de SQL y obtengo un valor de proporcion (valor entre 0 y 1) y el indice del registro (del 1 al 50) de tal manera que puedo graficar la ubicación de cada registro a lo largo de una linea usando esa proporcion y el indice asignado a cada etiqueta una ubicación

label1(indice).left = proporcion * (linea1.y2 - linea1.y1)

lo que se observa a lo largo d euna linea horizontal es el caption de las etiquetas. Por ejemplo.

E1 E2 E3 E4 E6 E5 E7

donde la ubicación depende del valor de la porporcion leida en la base de datos.
Esos valores van cambiando a lo largo de un proceso el cual funciona sin problema en VB6

Lo que ocurre es que requiero el programa en .NET y no se como manejar las etiquetas con indices.

la lectura la hago generando un recorset con los registros intIndice (entero de 1 a 50), monProporcion(flotante de 0 a 1) y un campo con lo que mostrará cada etiqueta (Caption)

Mi proceso lee el recordset uno a uno para lomar el indice, y despues asigno label(indice).left = proporcion * (linea1.y2 - linea1.y1)
label(indice).caption = recordset("Caption") hasta distribuir las etiquetas a lo largo de una linea, como lo mostre arriba.

Mi duda es como realizar esa rutina con .NET, si ya tengo los valores en mi base de datos.

Agradezco de antemano la ayuda que puedan brindarme.

Saludos

  Respuesta:  John Ledezma
pues en .Net no existe el recorset. Pero si existe un conjunto de objetos que te permiten trabajar con base de datos en .Net, te hablo de ADO .Net.

Buscando en google encontraras mucho material publicado acerca de como hacer codigo para conectar a una base de datos y como trabajar con datos.

Al aver revisado los objetos en ADO .Net veras que para tu caso tendras que recurrir a un DataTable o un DataSet de donde leeras los datos cargados en tu tabla.

Espero que te sirva de orientacion, pues explicar ADO NET es un tema algo extenso. Suerte.