C# Gridview动态添加新行

C# Gridview动态添加新行,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个文件上载控件和一个上载按钮。因此,当单击按钮触发时,我希望在gridview中创建一个新行,获取文件名并绑定到一列,并在页面上显示它 有什么好主意吗?这是代码 protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { if (Session["dtbl"] == null) { DataTable dt

我有一个文件上载控件和一个上载按钮。因此,当单击按钮触发时,我希望在gridview中创建一个新行,获取文件名并绑定到一列,并在页面上显示它

有什么好主意吗?

这是代码

 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;
    }
}