C# 将文本框中的数据放入数组列表和datagridview

C# 将文本框中的数据放入数组列表和datagridview,c#,winforms,arraylist,C#,Winforms,Arraylist,我试图将文本框中的数据放入数组列表和数据网格视图中 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

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

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; }
}

现在的问题是,我想将多个数据存储在一个数组中,并显示在数据网格视图中,而不是使用类型安全的
ArrayList
使用
List

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; }
}
您需要声明一个类级别列表,然后单击按钮添加项目。当前,每次单击按钮都会创建一个新列表,这就是为什么列表中只有一个项目

还考虑使用类.NET命名约定,用于您的类<代码>处理< /代码>。它应该以大写字母

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
}
List List=new List();//在班级层面。
私有无效按钮1\u单击(对象发送者,事件参数e)
{
处理pr=新处理();
pr.process=p.Text;
pr.arrivaltime=Int32.Parse(AT.Text);
pr.bursttime=Int32.Parse(BT.Text);
list.Add(pr);//将项添加到类级列表
dataGridView1.DataSource=list;//更新数据源
}

非常感谢,但问题仍然存在,我需要添加越来越多的行,并在数组中放入更多数据,并且应该在datagridview中以更多方式显示rows@AhmedHamzawy,您确定没有在按钮单击事件中创建列表吗?我不确定发生了什么,您可以设置一个断点,然后查看列表中是否有多个项目