Je dois obtenir le Nom de sous-dossier dans asp BoundField en C# en utilisant DataBindingObtenir le nom d'annuaire dans DirectoryInfo dans DataBinding en C#
Pour connaître le Nom de sous-dossier I ont utilisé le DirectoryInfo
Dans le codage j'ai cette erreur:
Un champ ou une propriété avec le nom « Nom » n'a pas été trouvé sur la source de données sélectionnée
Mon code ci-dessous.
Pouvez-vous m'aider?
Merci d'avance pour toute aide, vraiment appréciée.
.cs
using (DataSet ds =
new DataSet())
{
DataTable dt =
new DataTable();
sda.Fill(ds);
sda.Fill(dt);
dt = ds.Tables[0];
string FilePath = HttpContext.Current.Server.MapPath("/myfolder/" + ds.Tables[0].Rows[0]["sFolder"].ToString().Replace('/', '\\'));
HttpContext.Current.Response.Write(FilePath + "<br /><br />");
DirectoryInfo directory = new DirectoryInfo(@FilePath);
DirectoryInfo[] subDirectories = directory.GetDirectories();
foreach (DirectoryInfo dirInfo in subDirectories)
HttpContext.Current.Response.Write(dirInfo.Name + "<br />");
return dt;
}
.aspx
<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false"
CssClass="mGrid" Width="500" HorizontalAlign="Center"
DataKeyNames="ID" OnRowDataBound="OnRowDataBound">
<Columns>
<asp:BoundField DataField="Name" HeaderText="Folder name" />
</Columns>
</asp:GridView>