Autor
|
Tema: Ayuda con arraylist...Vb.net ??? (Leído 14,884 veces)
|
ronald hisp
Desconectado
Mensajes: 33
Las dudas crecen y crecen
|
bueno hice un sistema que te pide. 1.- curso 2.- nota 3.- fecha todo eso lo guardo en un arraylist Private curso As String Private nota As Double Private fecha As Date
Public texto As String = ""
Public array_exam As New ArrayList
' Sub insertar() texto += "Curso:" & curso & vbCrLf & "Nota=" & nota & vbCrLf & " fecha=" &fecha & vbCrLf & vbCrLf array_exam.Add(texto) End Sub Sub mostrar() For i = 0 To array_exam.Count() - 1 texto += array_exam.Item(i) Next End Sub
hasta ahora no ay problemas: 1.-buscar: pero ahora quiero buscarlo por cursos. nose me ocurre como. 2.-modificar: antes busco el curso y sobreescribo el curso y sus demas datos y lo guardo y muestro... esas dos son mis dudas no se me ocurre una solucion ... espero que me puedan sacar de este predicamento.... antemano Gracias por sus respuestas..
|
|
|
En línea
|
|
|
|
Keyen Night
Desconectado
Mensajes: 496
Nothing
|
Bueno para que se te sea más facil te recomiendo hacer una clase, como no tenia nada que hacer te la hice: Public Class Exam Private _curso As String Private _nota As Double Private _fecha As Date Public Sub New(ByVal Curso As String, ByVal Nota As Double, ByVal Fecha As Date) _curso = Curso _fecha = Fecha _nota = Nota End Sub Public Overrides Function ToString() As String Return "Curso: " & _curso & vbCrLf & "Nota:" & _nota & vbCrLf & "fecha:" & _fecha & vbCrLf & vbCrLf End Function Public Property Curso() As String Get Return _curso End Get Set(ByVal _Enter As String) _curso = _Enter End Set End Property Public Property Nota() As Double Get Return _nota End Get Set(ByVal _Enter As Double) _nota = _Enter End Set End Property Public Property Fecha() As Date Get Return _fecha End Get Set(ByVal _Enter As Date) _fecha = _Enter End Set End Property End Class
Bueno con lo otro es más facil como te dije anteriormente al implementar una clase ''CREAEMOS UNA LISTA DE EXAMENES Dim x As New List(Of Exam) ''AÑADIMOS 3 EXAMENES CON SU RESPECTIVA INFORMACIÓN x.Add(New Exam("Curso 1", 5.2, Now)) x.Add(New Exam("Curso 2", 7.5, Now)) x.Add(New Exam("Curso 2", 9.2, Now)) ''EDITAMOS LA NOTA DEL CURSO 1 EL EXAMEN QUE SACO 5.2 LO PASAMOS A 10 x.Item(0).Nota = 10 Dim CursoABuscar = "Curso 2" ''RECORREMOS TODOS LOS EXAMENES BUSCANDO LOS QUE PERTENECEN AL CURSO "CURSO 2" For Each Examen As Exam In x If Examen.Curso = CursoABuscar Then MsgBox(Examen.ToString, Nothing, Examen.Curso) End If Next
Espero que te sirva...
|
|
« Última modificación: 18 Diciembre 2009, 17:11 pm por Keyen Night »
|
En línea
|
La Fé Mueve Montañas... ...De Dinero
La programación es más que un trabajo es más que un hobby es una pasión...
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Bueno para que se te sea más facil te recomiendo hacer una clase, como no tenia nada que hacer te la hice: jaja...aguanten los que no tienen que hacer nada xD Buena implementacion, aunque igual no hacia falta hacer "alta clase", con una estructura era suficiente y te ahorras unos kb's de codigo y escritura xD XD Ademas le falta la implementacion "ToString()" para que lo imprima en consola Public Overrides Function ToString() As String Return "Curso: " & _curso & vbCrLf & "Nota:" & _nota & vbCrLf & "fecha:" & _fecha & vbCrLf & vbCrLf End Function
ahi esta mejor OFFTOPIC: Tengo un byte de mensajes xD XD (miren mi cantidad de mensajes)
|
|
« Última modificación: 18 Diciembre 2009, 16:58 pm por raul338 »
|
En línea
|
|
|
|
Keyen Night
Desconectado
Mensajes: 496
Nothing
|
Buena implementacion, aunque igual no hacia falta hacer "alta clase", con una estructura era suficiente y te ahorras unos kb's de codigo y escritura xD XD
Bueno todo depende de como quieras el resultado final, si estás buscando que pese lo menos posible, si buscas perfección, comididad o cualquier otra cosa cambiará el codigo así se use para lo mismo. A mi me parecio más facil con una clase pero con una estructura tambien se podia hacer Si falto ToString me gusto mas la etiqueta code=vbnet; cuidado que solo tienes 1 Byte para postear y si comentas otra vez te daras error xD
|
|
« Última modificación: 18 Diciembre 2009, 17:05 pm por Keyen Night »
|
En línea
|
La Fé Mueve Montañas... ...De Dinero
La programación es más que un trabajo es más que un hobby es una pasión...
|
|
|
ronald hisp
Desconectado
Mensajes: 33
Las dudas crecen y crecen
|
|
|
|
En línea
|
|
|
|
Skeletron
Desconectado
Mensajes: 1.731
A long way to go
|
Pero, que te quede claro lo que te han explicado... O sea.. pasa al siguiente tema, solo si entendiste y creer que eres capaz de hacerlo por ti solo
|
|
|
En línea
|
|
|
|
ronald hisp
Desconectado
Mensajes: 33
Las dudas crecen y crecen
|
Bueno aqui comentando una duda mas que no puedo lograr: Estoy sufriendo en base de datos.. no se como hacer reportes (crystal reports en vb.net) pero mi base de datos esta en MySql. Busque info sobre crystal reports+vb.net y encontre mediante acces y sql pero muy poco de MySql pero con OLDB(mi conexion no es con OLDB) y no se como hacerlo ... hojala que me puedan ayudar en eso... bueno el reporte ah crear es cuando termino de matricular aun alumno me muestre dando en el boton mostrar(todo osea fecha,codigo,su nombre ,etc) esa es mi duda. encontre ejemplos con sql pero muy poco con MySql... ************************************************** oh otra cosa que encontre es mediante el formulario... jalar los texbox y los date time picker... eso creo seria mas facil... o seria complicarme mas la vida.. Espero sus consejos....
|
|
« Última modificación: 28 Diciembre 2009, 22:21 pm por ronald hisp »
|
En línea
|
|
|
|
seba123neo
|
Hola, el motor de base de datos no importa a la hora de hacer reportes (no por lo menos de la forma que yo los hago), yo los hago a la "vieja escuela", como los hacia en visual basic 6, los armo en el diseñador de visual studio y desde ahi mismo en el codigo, le paso la consulta SQL y me la toma como origen de datos y listo. pero hay que armar antes la estructura del reporte(los campos), en visual basic 6 tenias que crear unos archivos .ttx, pero ahora en .NET debes insertar un DataSet, y dentro del dataset crear un DataTable y a este ingresarle la estructura del reporte, no me acuerdo, pero creo que en la pagina del guille esta explicado.
saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con shell sort en ArrayList
Java
|
cache264
|
1
|
4,834
|
5 Diciembre 2010, 01:39 am
por Casidiablo
|
|
|
arraylist character to arraylist String
Java
|
mapers
|
4
|
5,562
|
1 Noviembre 2011, 15:24 pm
por adastra
|
|
|
Meter ArrayList en Otro ArrayList
Java
|
Tuplado
|
1
|
3,312
|
5 Enero 2014, 22:10 pm
por ~ Yoya ~
|
|
|
Ayuda, obtener datos de Objetos en ArrayList
« 1 2 »
Java
|
touchi
|
17
|
8,176
|
28 Febrero 2015, 23:57 pm
por Usuario Invitado
|
|
|
Ayuda con arraylist
Java
|
robertoht
|
4
|
2,618
|
8 Julio 2015, 06:48 am
por robertoht
|
|