DataTable dt = new DataTable();
dt.Columns.Add(“ID”);
dt.Columns.Add(“Name”);
新增一行:
DataRow dr = dt.NewRow();
object[] objs = { 1, “Name” };
dr.ItemArray = objs;
dt.Rows.Add(dr);
this.dataGridView1.DataSource = dt;
新增一列:
DataTable dt = new DataTable();
dt.Columns.Add(“Column”, typeof(string));
foreach (DataRow dr in dt.Rows)
dr[“Column”] = “AAA”;
两种遍历
foreach (DataRow dr in dt.Rows)
{
StuInfos stu = new StuInfos();
stu.ID = new Guid(dr[0].ToString());
stu.StuName = dr[1].ToString();
stu.Gender = dr[2].ToString();
stu.Age = Convert.ToInt32(dr[3]);
stulist.Add(stu);
}
for (int i = 0; i < dt.Rows.Count; i++)
{
StuInfos stu = new StuInfos();
stu.ID = new Guid(dt.Rows[i][0].ToString());
stu.StuName = dt.Rows[i][1].ToString();
stu.Gender = dt.Rows[i][2].ToString();
stu.Age = Convert.ToInt32(dt.Rows[i][3]);
stulist.Add(stu);
}