用C# 服务器控件写的代码,我想点击追加按钮,然后把数据一行行添加到GridView里面去,然后点击保存按

2025-03-25 03:57:24
推荐回答(3个)
回答1:

在追加按钮事件里这样写
DataTable dt;
if(ViewState["data"]==null)
{
dt=new DataTable();
dt.Columns.Add("类别");
//添加剩下的表头。
ViewState["data"]=dt;
}
else
{
dt = ViewState["data"] as DataTable;
}
DataRow row = dt.NewRow();
row["类别"]=相应控件的值;
//给剩下的字段赋值
dt.Rows.Add(row);
GridView1.DataSource = dt;
GridView1.DataBind()

在保存按钮里这样写
if(ViewState["data"]!=null)
{
DataTable dt = ViewState["data"] as DataTable;
foreach(DataRow row in dt.Rows)
{
string strType=row["类别"].ToString();
//调用数据库接口,保存数据。
}
}

回答2:

用SqlCOmmandBuilder对象。
SqlCommandBuilder builder=new SqlCommandBuilder(dataAdapter);
dataAdapter.update(dataSet,"dataSet中的表名");

回答3:

这个功能很容易实现,自己想想吧 用个datatable 然后在dt插入数据库 就OK