[C#]Création automatique de boutons dans un datatable
Bonjour,
Je créé une DataTable et dedans j'y ajoute des données contenus dans ma BD grâce à une boucle, je voudrais crée à chaque nouvelle ligne un bouton. Ensuite je convertis le DataTable en DataGrid.
Le problème c'est que au lieu de m'afficher le bouton j'ai un texte d'affiché :
System.Web.UI.WebControls.Button
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Login",typeof(string)));
dt.Columns.Add(new DataColumn("Consulter",typeof(string)));
foreach(SearchResult verif in searcher.FindAll())
{
DirectoryEntry DirEntry = verif.GetDirectoryEntry();
DataRow row1 = dt.NewRow();
row1["Login"] = DirEntry.Properties["SAMAccountName"].Value;
Button btn = new Button();
btn.Text = "Click";
btn.ID = (string) DirEntry.Properties["SAMAccountName"].Value;
btn.OnClientClick = "modifRechBtn_Click()";
row1["Consulter"] = btn;
dt.Rows.Add(row1);
}
DataView dv = new DataView(dt);
DataGrid1.DataSource = dv;
DataGrid1.DataBind(); |