2010-02-23 18 views
0

J'ai une question sur panneau effondrement ..A propos de panneau effondrement qui panneau sélectionné

J'ai un espace réservé et ajouter plus d'un headerpanel, contentpanel, CollapsiblePanel dynamiquement .. Voici mon code:

CollapsiblePanelExtender cpe = new CollapsiblePanelExtender(); 
    Panel pnlheader,pnlcontent; 
    Label lblcontent,lblheader; Button btn; 
    for (int i = 0; i < 10; i++) 
    { 
     ///// PANEL HEADER VE ICERIGI ////////// 
     pnlheader = new Panel(); 
     pnlheader.ID = "PanelHeader" + i; 
     pnlheader.BackColor = System.Drawing.Color.Blue; 
     lblheader = new Label(); 
     lblheader.ID = "LabelHeader" + i.ToString(); 
     lblheader.Text = (i + 1) + ". Header"; 

     pnlheader.Controls.Add(lblheader); 
     /////////PANEL CONTENT VE ICERIGI ////////// 
     pnlcontent = new Panel(); 
     pnlcontent.ID = "PanelContent" + i; 
     pnlcontent.BackColor = System.Drawing.Color.DarkRed; 
     lblcontent = new Label(); 
     lblcontent.ID = "LabelContent" + i.ToString(); 
     lblcontent.Text = "<table><tr><td border=\"1\">DENEMEE</td></tr></table>"; 
     btn = new Button(); 
     btn.ID = "Button" + i.ToString(); 
     btn.Text = "Deneme.Button"; 
     pnlcontent.Controls.Add(lblcontent); 
     pnlcontent.Controls.Add(btn); 

     ///////// COLLAPSEPANEL ICERIGI/////// 
     cpe = new CollapsiblePanelExtender(); 
     cpe.ID = "CollapsePanel" + i; 
     cpe.TargetControlID = "PanelContent" + i; 
     cpe.ExpandControlID = "PanelHeader" + i; 
     cpe.CollapseControlID = "PanelHeader" + i; 
     PlaceHolder2.Controls.Add(pnlheader); 
     PlaceHolder2.Controls.Add(pnlcontent); 
     PlaceHolder2.Controls.Add(cpe); 
    } 

Comment puis-je comprendre que le panneau élargi ..

il est très important, s'il vous plaît aider ..

Répondre

0

tout d'abord, vous devriez trouver tous les contrôles de collap Type siblePanelExtender dans la portée de PlaceHolder2. Ensuite, vous pourrez obtenir la propriété Collapsed de chaque instance CollapsiblePanelExtender trouvée.

+0

comment puis-je faire cela, pouvez-vous expliquer .. je veux dire comment puis-je comprendre que lorsque le panneau a cliqué .. je ne peux pas gérer l'événement de clic et ne peut pas comprendre quel panneau .. – cowboycb