Bonjour,
j'ai fait un code qui crée des lignes dans un tableau, donc à chaque fois que je veux ajouter une ligne je clic sur le bouton il me crée une ligne avec des textbox pour saisir mes donnée,voila le code C# (sous visual studio 2008):
protected void Page_Load(object sender, EventArgs e)
{
int nbLignesAjoutees = 0;
if (!IsPostBack)
{
ViewState["nbLignes"] = 0;
}
else
{
nbLignesAjoutees = (int)ViewState["nbLignes"];
for (int j = 0; j < nbLignesAjoutees; j++)
{
HtmlTableRow newRow = new HtmlTableRow();
for (int i = 0; i < 3; i++)
{
//créer un champ
TextBox tb = new TextBox();
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.Add(tb);
newRow.Cells.Add(cell);
}
Tab1.Controls.Add(newRow);
}
}
}
protected void BtnAdd_Click(object sender, EventArgs e)
{
// créer une instace de ligne
HtmlTableRow newRow = new HtmlTableRow();
// Pour chacune des 3 colonnes
for (int i = 0; i < 3; i++)
{
TextBox tb = new TextBox();
HtmlTableCell cell = new HtmlTableCell();
cell.Controls.Add(tb);
newRow.Cells.Add(cell);
}
Tab1.Controls.Add(newRow);
int nbCases = (int)ViewState["nbLignes"];
nbCases++;
ViewState["nbLignes"] = nbCases;
}
normalement le code que j'ai fait (au dessus) ajoute des lignes vierges dans lesquelles il y a des textbox pour saisir les données, les viewstates garde bien le contenu des lignes saisi sur mon tableau. mais mon problème actuel est que je veux inserer les données dans la base de donnée.
j'arrive pas à recuperer les valeurs de mes textbox (je sais pas si il y a une façon pour les recuperer ou bien non) je confirme que mes cellules garde bien le contenu.
SVP vos idées pourront m'orienter car je sais pas quoi faire.
merci.