Estou criando um programinha que cadastra dia , hora e tamanho do congestionamento
Essa é minha classe modelo
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace Transito { class Situacao_Transito { private int dia ; private int hora ; private int tamanho_congestionamento; public ArrayList lista; public Situacao_Transito() { this.lista = new ArrayList(); } public void CadastrarInfo(Situacao_Transito p) { this.lista.Add(p); } public String ImprimirDias() { String x = ""; foreach (Situacao_Transito obj in this.lista) { x += Convert.ToString(obj.Dia); } return x; } public int Dia { get { return this.dia; } set {this.dia = value;} } public int Hora { get { return this.hora; } set { this.hora = value; } } public int Tamanho_Congestionamento { get { return this.tamanho_congestionamento; } set { this.tamanho_congestionamento = value; } } }
Essa é a classe do formulario
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Transito { public partial class frm_Principal : Form { Situacao_Transito transito = new Situacao_Transito(); public frm_Principal() { InitializeComponent(); } private void btn_Cadastrar_Click(object sender, EventArgs e) { int dia = Convert.ToInt32(txt_Dia.Text); int hora = Convert.ToInt32(txt_Hora.Text); int tran = Convert.ToInt32(txt_Transito.Text); transito.Dia = dia; transito.Hora = hora; transito.Tamanho_Congestionamento = tran; transito.CadastrarInfo(transito); } private void button1_Click(object sender, EventArgs e) { rchTxtBx_Lista.Text = transito.ImprimirDias(); } } }
Problema: Toda vez que mando listar os dias por exemplo ele só pega o ultimo elemento ! e eu gostaria de obter dados de todos os
objetos cadastrados na Arraylist
Não sei se o problema está no método de inserção ou no método de impressão!
Agradeço a todos que puderem ajudar
Obrigado
Rodrigo César
Salvador-BA
}