0

我正在尝试将文本框中的数据放入数组列表和数据网格视图中

private void button1_Click(object sender, EventArgs e)
{       
   processing pr = new processing();
   pr.process = p.Text;
   pr.arrivaltime = Int32.Parse(AT.Text);
   pr.bursttime = Int32.Parse(BT.Text); 
   ArrayList Ar = new ArrayList();
   Ar.Add(pr);
   dataGridView1.DataSource = Ar;
}

private void BT_TextChanged(object sender, EventArgs e)
{

}

public class processing
{
   public string process { set; get; }
   public int arrivaltime { set; get; }
   public int bursttime { set; get; }
}

现在的问题是我想将几个数据存储在一个数组中并显示在数据网格视图中

4

1 回答 1

0

而不是ArrayList使用List<processing>类型安全的。

您需要声明一个类级别列表,然后在单击按钮时添加项目。目前,您在每次单击按钮时都会创建一个新列表,这就是为什么您最终在列表中只有一个项目。

还可以考虑为您的类使用 .Net 命名约定processing。它应该以大写开头P

List<processing> list = new List<processing>(); // at class level.
private void button1_Click(object sender, EventArgs e)
{
   processing pr = new processing();
   pr.process = p.Text;
   pr.arrivaltime = Int32.Parse(AT.Text);
   pr.bursttime = Int32.Parse(BT.Text); 
   list.Add(pr); //add item to class level list
   dataGridView1.DataSource = list; //update the data source
}
于 2013-11-08T20:07:55.600 回答