2011-04-01 6 views
3

J'ai un contrôle de téléchargement de fichier et j'ai un bouton Télécharger., Donc quand le vent de décharge clique, je veux une nouvelle ligne à créer dans le gridview et obtenir le nom de fichier et lier à une colonne Et montrez-le sur la page.Gridview ajouter dynamiquement une nouvelle ligne

Des idées comment faire s'il vous plaît?

Répondre

2

voici le 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; 
    } 
} 
Questions connexes