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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();