听棠.NET

用积极乐观的心态,面对压力
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

NetAdvantage2005vol1新增的WebGroupBox控件介绍

Posted on 2005-03-10 13:31  听棠.NET  阅读(2873)  评论(6编辑  收藏  举报
在NetAdvantage 2005 vol 1中,我们会发现新增了一个控件WebGroupBox,此控件主要是用来进行界面布局的,可以把界面上的相关信息,放在一个GroupBox中,这样看起来会比较清晰,如下图:


在这个WebGroupBox中,我拖入了一个文本框与一个Button。
在设计状态下,要进行拖入控件进去,需要点击“Edit Content”:


拖放控件以后,我们就可以看到效果,在后台我们发现,这些内部的控件是不可见的,这一点,让人感觉特别不舒服,至少不能很自如的控制内部控件了。
因此我们要使用WebGroupBox的FindControl方法来访问内部控件,下面的代码是对文本框进行赋值,以及给Button进行事件绑定:
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
            Infragistics.WebUI.WebDataInput.WebTextEdit wte=(Infragistics.WebUI.WebDataInput.WebTextEdit)WebGroupBox1.FindControl("WebTextEdit1");
            
if(wte!=null)
                wte.Text
="hello";
            Infragistics.WebUI.WebDataInput.WebImageButton wib
=(Infragistics.WebUI.WebDataInput.WebImageButton)WebGroupBox1.FindControl("WebImageButton1");
            
if(wib!=null)
                wib.Click
+=new Infragistics.WebUI.WebDataInput.ClickHandler(this.WebImageButton2_Click);
            
        }


        
private void WebImageButton2_Click(object sender, Infragistics.WebUI.WebDataInput.ButtonEventArgs e)
        
{
            ((Infragistics.WebUI.WebDataInput.WebTextEdit)WebGroupBox1.FindControl(
"WebTextEdit1")).Text="buttonClicked";
        }

其他的都是和原来一样处理的,我就不再多说了。