【问题标题】:Gridview dynamically add new rowGridview动态添加新行
【发布时间】:2011-07-27 14:04:35
【问题描述】:

我有一个文件上传控件,我有一个按钮 Upload .,所以当点击通风口触发时,我希望在 gridview 中创建一个新行并获取文件名并绑定到一个列并将其显示在页面。

请问有什么办法吗?

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    这里是代码...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 2010-10-11
      • 2011-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多