public DataTable ValueToGrid()
{
DataTable dt = new DataTable();
dt = (DataTable) DataGridView 1.DataSource;
int count = DataGridView 1.ColumnCount;
//这里DataGridView1换成你的DataGridView 的 id
//如果没有ColumnCount的话,请手动赋值
if (count != 0)//手动赋值不需要判断
{
//如果不只增加一行 变换为 for循环
// for(int i= 0; i<你想要增加的行数;i++)
DataRow drow = dt.NewRow();
string[] str = new string[count];
//str数组用来表示你要传送的值
//比如 str[0] = TextBox1.Text;
drow.ItemArray = str;
dt.Rows.Add(drow);
}
return dt;
}//这样就可以了 多次增加也可以
这个很简单啊。。你首先保存到数据库中。。然后 用dataGridView绑定该数据库中的数据啊
按常规做法,添加的时候应该先把数据写入到数据库里面,然后再把datagridview和数据库的相关表关联起来,用来显示数据。
你可以按这个思路来实现。
把这条数据保存到数据库的同时,把这个DataTable给dataGridView的数据源就OK了啊