begin process at 2012 05 27 22:09:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Evenement parti en vacance ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Evenement parti en vacance ?

lundi 9 mai 2005 à 11:01:20 | Evenement parti en vacance ?

systemic_anomaly

Bonjour tt le monde,

J'ai un tableau (Web form, pas HTML) constitué à la base de 4 rows chacunes ayant 2 cellules qui se construit sur base d'un autre tableau déclaré static... (car mon tableau se réinitialisait à chaque page load se qui posait problème et c'est la seul solution que j'ai trouvé. déjà posté ici mais aucune réponse ne m'a aidé).

Pour chaque row: cell[0] = label
                            cell[1] = dropdownlist

J'ai associé un évènement à cette dropdownlist mais il ne se déclenche que si je refais le tableau à chaque page load (ce que je ne veux pas évidemment).

Voici le code (j'essaie de ne mettre que ce qui nous interesse):

protected System.Web.UI.WebControls.Table TableMenuCriteria;
protected static Table TableMenu;
private int NumberOfCells = 0;

private void Page_Load(object sender, System.EventArgs e)
{

   if (!IsPostBack)
   {

      TableMenu = new Table();

      //Construct rows and cells for free text search
     
ConstructFreeTextSearch();

      //Construct rows and cells for skill search
   
   ConstructSkillSearch();

      //Construct rows and cells for field search
     
ConstructFieldSearch();

      //Construct rows and cells for variable field search
      
ConstructVariableFieldSearch();

   for (int i=0;i<TableMenu.Rows.Count;i++)
   {
      TableMenuCriteria.Rows.Add(
new TableRow());
      NumberOfCells = TableMenu.Rows[i].Cells.Count;

      for (int j=0;j<NumberOfCells;j++)
      {
         TableMenuCriteria.Rows[i].Cells.Add(
new TableCell());
         TableMenuCriteria.Rows[i].Cells[j].Controls.Add(TableMenu.Rows[i].Cells[j].Controls[0])
      }
   }
}

}

/// <summary>
/// Construct rows and cells for the free
/// text search
/// </summary>

private void ConstructFreeTextSearch()

{
   TableMenu.Rows.Add(
new TableRow());
   TableMenu.Rows[0].Cells.Add(
new TableCell());
   TableMenu.Rows[0].Cells[0].Controls.Add(ConstructLabel("Free text : "));
   TableMenu.Rows[0].Cells.Add(
new TableCell());
   TableMenu.Rows[0].Cells[1].Controls.Add(ConstructDropDownListFieldForFreeText());
}

/// <summary>
/// Construct a dropdownlist initialized with
/// the searchable field for free text
/// </summary>
/// <returns> DropDownList </returns>

private DropDownList ConstructDropDownListFieldForFreeText()
{

   DropDownList aDropDownListFieldForFreeText = new DropDownList();

   aDropDownListFieldForFreeText.Items.Insert(0,"select a field...");
   aDropDownListFieldForFreeText.Items.Insert(1,"Training title");
   aDropDownListFieldForFreeText.Items.Insert(2,"Training description");
   aDropDownListFieldForFreeText.Items.Insert(3,"Training provider");
   aDropDownListFieldForFreeText.Items.Insert(4,"Trainig type");
   aDropDownListFieldForFreeText.Items.Insert(5,"Certification type");
   aDropDownListFieldForFreeText.Items.Insert(6,"Certification description");

/!\ VOILA L'ENDROIT OU J'AJOUTE  L'EVENEMENT A LA DROPDOWN QUI SERA AJOUTEE A
UNE CELLULE DU TABLEAU.  
aDropDownListFieldForFreeText.SelectedIndexChanged +=
new EventHandle   (aDropDownListFieldForFreeText_SelectedIndexChanged);

aDropDownListFieldForFreeText.AutoPostBack = true;

   return aDropDownListFieldForFreeText;
}

Voila, j'espère que j'ai pu resté clair (j'en doute un peu).

Si je retire la condition "if (!IsPostBack)" l'evenement se declenche mais le tableau est forcement reinitialisé ce qui ne m'arrange pas.

Merci à ceux qui se pencheront sur mon problème.

P.S : désolé pour la mise en page du code pourrie...






 

lundi 9 mai 2005 à 15:20:48 | Re : Evenement parti en vacance ?

stailer

Et en utilisant une variable dans le ViewState pour garder l'état de ton tableau ou des valeurs ça peut pas le faire ?

En utilisant un
     if (ViewState["valeur"]...

<--St@iLeR-->


Cette discussion est classée dans : rows, for, cells, adropdownlistfieldforfreetext, tablemenu


Répondre à ce message

Sujets en rapport avec ce message

Lien hypertext dans un tableau [ par Byrong ] Bonjour voila j'ai un bouton qui envoie les informations dans la cellule du tableau (table asp) J'aimerais ajouter un lien hypertext plutot qu'un te Info d une table asp [ par Byrong ] Comment récupère t-on e code behind les infos d'une table asp? [code=vb] For x = O To Table1.Rows.Count-1 For y = 0 To 3 Text= Table1.Rows(x).Cel Problèeme tableau asp [ par Byrong ] Bonjour voila je vous explique la situation. J'ai créer en code behind un tableau. Après ca création je vérifie bien le nombre de rows dans un message update dans un gridvieuw [ par bendsiham ] Bonjour, je suis entrain de faire une mise à jour d'une table via une gridvieuw en utilisant un poutton modiffier (Asp.net(Vb.net 2008)) dans l'even VBA Sudoku Checker [ par johnny78 ] Bonjour, je suis nouveau dans le monde du code mais j'ai l'intention d'en faire mon metier donc je m'obstine. j'espere que mon sujet est plus ou moins téléchqrger le logeciel forte for java [ par chadia89 ] Bonjour à tous. Voilà, j'ai cherché sur l'internet pour télécharger forte for jav, mai aucun résultat J'ai cherché sur google, aucun résultat. Quelqu' erreur d'execution 13 [ par nanie12 ] Bonjour, c'est sur la ligne en bleu que le message "erreur d'execution '13' : incompatibilité de type" apparait. Je vois pas où est l'erreur qui peut When determining for the best from the heels [ par mjs00 ] When [url=http://www.westwoodvente.com/vivienne-westwood-broches.html]vivienne westwood broches[/url] determining for the best from the heels, conside bouton suivant/precedent dans une page asp.net [ par jakarenda ] Salut, c'est un site web asp.net en liaison avec une base de donnée sal server 2008 et je me trouve devant un obstacle : une de mes page contient un Asp.net C# (GridView_RowUpdating) [ par Hajjoura1987 ] [b]bjr, Je suis entrain de programmer une application web sur VisualStudio2008 par C# mais j'ai un problème dans la mise à jour de base de donnée par


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales