所以我有一个填充了对象列表的datagridview。我在表单上添加了 3 个文本框和一个按钮。问题是如何使用文本框中的文本将另一行插入并填充到 datagridview 中。
这是我的课:
class Professor
{
private int id;
private string name;
private double salary;
public Professor()
{
this.id= 0;
this.name = null;
this.salary= 0;
}
public Professor(int m, string n, double s)
{
this.id= m;
this.name = n;
this.salary= s;
}
}
这是列表的声明:
ArrayList listProfessors = new ArrayList();
这是填充 DataGridView 的按钮:
private void addInGridViewFromList_Click(object sender, EventArgs e)
{
string linie;
System.IO.StreamReader file= new System.IO.StreamReader("D:\\Profesor\\Profesor\\Profesori.txt");
while ((line= file.ReadLine()) != null)
{
string[] t = line.Split(',');
listProfessors .Add(new Professor(Convert.ToInt32(t[0]), t[1], Convert.ToDouble(t[2])));
}
file.Close();
dataGridView1.DataSource = listProfessors ;
}
在此按钮上,我想手动(使用 texboxes)将另一行添加到 DataGridView 中。
private void AddFromKeyboard_Click(object sender, EventArgs e)
{
}