Panel控件
主要属性
名称 | 类型 | 值 | 说明 |
ScrollBars |
|
| 指定滚动条及可见 |
wrap |
|
| 控件内容自动换行(默认true) |
Controls |
|
| 控件集合,Add方法加入 |
在Panel中添加其他控件用法
protected void Page_Load(objectsender, EventArgs e)
{
//顯示、隱藏Panel內容
if(chkHide.Checked)
{
pnlDynamic.Visible = false;
}
else
{
pnlDynamic.Visible = true;
}
//添加生成標簽控件
intnumLabels = Int32.Parse(ddlLables.SelectedItem.Value);
for (int i = 1; i <= numLabels; i++)
{
Labellbl = new Label();
lbl.Text = "Label"+ i.ToString();
lbl.ID = "lbl"+ i.ToString();
pnlDynamic.Controls.Add(lbl);
pnlDynamic.Controls.Add(newLiteralControl("<br/>"));
}
//生成文本框控件
intnumBoxes = Int32.Parse(ddlBoxes.SelectedItem.Value);
for (int i = 1; i <= numBoxes; i++)
{
TextBoxtxt = new TextBox();
txt.Text = "TextBox"+ i.ToString();
txt.ID = "txt"+ i.ToString();
pnlDynamic.Controls.Add(txt);
pnlDynamic.Controls.Add(new LiteralControl("<br/>"));
}
}
修改Panel属性
protected void ddlScrollBars_SelectedIndexChanged(object sender, EventArgse)
{
DropDownListddl = (DropDownList)sender;
stringstrValue = ddl.SelectedItem.Value;
ScrollBarsscrollBar = (ScrollBars)Enum.Parse(typeof(ScrollBars), strValue);
pnlScroll.ScrollBars = scrollBar;
}
protected void rblWrap_SelectedIndexChanged(object sender, EventArgse)
{
RadioButtonListrbl = (RadioButtonList)sender;
pnlScroll.Wrap = Convert.ToBoolean(rbl.SelectedItem.Value);
}

本文介绍如何使用ASP.NET中的Panel控件进行内容显示与隐藏,并通过代码动态添加Label和TextBox控件,同时展示了如何调整Panel控件的滚动条和自动换行属性。
1448

被折叠的 条评论
为什么被折叠?



