SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: jotaBKM en Martes 24 de Abril de 2007, 02:31
-
hola amigos
en vb.net podia hacer lo siguiente:
While myreader.Read
Tabla_Usuarios.Rows.Add()
Tabla_Usuarios.Item(0, a).Value = myreader.GetValue(0)
Tabla_Usuarios.Item(1, a).Value = myreader.GetValue(1)
Label1.Text = myreader.GetValue(0)
Label3.Text = myreader.GetValue(2)
a = a + 1
End While
pero en c# no me sale la funcion Item()
while(Reader.Read()){
Tabla_Usuarios.Rows.Add();
//Tabla_Usuarios.items --> me dice que tabla_usuario que es un datagridview no contiene una definicion para item :(
a = a + 1;
}
alguna sugerencia ....
saludos
Jorge
-
pero en c# no me sale la funcion Item()
while(Reader.Read()){
Tabla_Usuarios.Rows.Add();
//Tabla_Usuarios.items --> me dice que tabla_usuario que es un datagridview no contiene una definicion para item :(
a = a + 1;
}
bueno eso es por que al parecer, no es como tu lo escribes:
Tabla_Usuarios.items
Sino que es:
Tabla_Usuarios.Item
No he mirado, pero si te funciona en vb es porque asi es en C#, y si te fijas lo escribiste sin la mayúscula y con una 's' adicional.
Por otra parte, al parecer Item no es una funcion sino un array de dos dimensiones por lo cual esto:
Tabla_Usuarios.Item(0, a)
en C# puede ser equivalente a esto
Tabla_Usuarios.Item[0, a]
-
gracias amigo :P
Lo solucione de esta forma...
c#
Tabla_Usuarios.Rows.Add((String)Reader.GetValue(0), (String)Reader.GetValue(1));
ya que al utilizar de la forma que dijiste
Tabla_Usuarios.Item[0, a] --> pensando que es un array de 2 dimensiones
me vuelve a salir el ERROR:
no se encuentra definicion para Item