从datagrid中反读出来我不懂
不过你最好通过textBox写进数据源,然后在读一次简单多了
一般datagrid上面的数据最好不允许修改
datagrid的属性readonly定义为true
楼上说的方法我试过的了,是不行的呢?
我用的是这个方法:
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("test_id", typeof(int)));
dt.Columns.Add(new DataColumn("test_name", typeof(string)));
dt.Columns.Add(new DataColumn("test_sex", typeof(string)));
dt.Columns.Add(new DataColumn("test_age", typeof(int)));
dt.Columns.Add(new DataColumn("test_classes", typeof(string)));
dt.Columns.Add(new DataColumn("test_add", typeof(string)));
//读出DataGrid1上的所有数据
for (int i = 0; i < dataGrid1.Rows.Count-1; i++)
{
if (this.dataGrid1.Rows[i].Cells[0].Value.ToString() != "")
{
dr = dt.NewRow();
dr[0] = this.dataGrid1.Rows[i].Cells[0].Value.ToString();
dr[1] = this.dataGrid1.Rows[i].Cells[1].Value.ToString();
dr[2] = this.dataGrid1.Rows[i].Cells[2].Value.ToString();
dr[3] = this.dataGrid1.Rows[i].Cells[3].Value.ToString();
dr[4] = this.dataGrid1.Rows[i].Cells[4].Value.ToString();
dr[5] = this.dataGrid1.Rows[i].Cells[5].Value.ToString();
dt.Rows.Add(dr);
}
}
这个方法能行的,我已经试过的了,有更好的方法,请告诉我下,我也期待更简单的方法.
SqlDataAdapter da = .....
DataSet ds = ........
da.Fill(ds);
...
...
...
da.Update(ds);
...
...
...