[英]Gridview dynamically add new row
I have a file Upload control and I have a button Upload ., so when the click vent fires., I want a new row to be created in the gridview and get the fileName and bind to a column And show it on the page. 我有一个文件上传控件,我有一个按钮上传。所以当点击发布时,我想在gridview中创建一个新行并获取fileName并绑定到一个列并在页面上显示它。
Any ideas how to do please? 有什么想法吗?
here is code... 这是代码......
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
if (Session["dtbl"] == null)
{
DataTable dtbl = new DataTable();
DataColumn FileName = new DataColumn("FileName", System.Type.GetType("System.String"));
dtbl.Columns.Add(FileName);
Session["dtbl"] = dtbl;
}
DataTable dtbl = (DataTable)Session["dtbl"];
DataRow myRow;
myRow = dt.NewRow();
myRow["FileName"] = FileUpload1.FileName;
dtbl.Rows.Add(myRow);
gridView1.DataSource = dtbl.DefaultView;
gridView1.DataBind();
Session["dtbl"] = dtbl;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.