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
}










