在NetAdvantage 2005 vol 1中,我们会发现新增了一个控件WebGroupBox,此控件主要是用来进行界面布局的,可以把界面上的相关信息,放在一个GroupBox中,这样看起来会比较清晰,如下图:

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

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

NetAdvantage2005vol1新增的WebGroupBox控件介绍
NetAdvantage2005vol1新增的WebGroupBox控件介绍        
private void WebImageButton2_Click(object sender, Infragistics.WebUI.WebDataInput.ButtonEventArgs e)
{
NetAdvantage2005vol1新增的WebGroupBox控件介绍            ((Infragistics.WebUI.WebDataInput.WebTextEdit)WebGroupBox1.FindControl(
"WebTextEdit1")).Text="buttonClicked";
NetAdvantage2005vol1新增的WebGroupBox控件介绍        }

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

相关文章: