2010-02-23 78 views
0

我有一个关于合拢面板的问题..关于崩溃面板,面板上选择

我有一个占位符,我添加多个headerpanel,的ContentPanel,collapsiblepanel动态。这里是我的代码:

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); 
    } 

我怎样才能了解哪些面板扩展..

这是非常重要的,请帮助..

回答

0

首先你应该找到Collap的所有控件sablePanelExtender类型在PlaceHolder2的范围内。 然后,您将能够获取每个找到的CollapsiblePanelExtender实例的Collapsed属性。

+0

我该如何做到这一点,你能解释一下吗?我的意思是我怎么能理解,当面板点击..我不能处理点击事件,并不能理解哪个面板.. – cowboycb 2010-02-24 10:23:57