在Wizard里面放置了一个CheckBoxList控件,想将用户选择的全部按原来的显示出来
各位朋友,小弟的页面放置了一个Wizard,其中一个页面放有一个CheckBoxList,让用户进行多选。
问题:希望用户在点击完成后,可以将用户在CheckBoxList选择过的显示出来,但自己只能实现文字显示,这样不够直观。希望可以用CheckBox控件的形式来显示,即一个四方框,然后右边是文字这样的形式,这可以实现吗?请各位朋友赐教,谢谢!!
其中代码如下:
protected void Wizard1_ActiveStepChanged(object sender, EventArgs e)
{
lblname.Text = tbname.Text
lblpws.Text = tbpws.Text;
if (rdbgk.SelectedValue=="不")
{
lblsf.Text = "用户隐藏了详细信息";
lblphoto.Visible = false;
}
else
{
lblsf.Text = "省份:" + ddlsf.SelectedValue;
lblphoto.Text = "电话:" + tbphoto.Text;
}
for (int i = 0; i <chk.Items.Count; i++)
{
if (chk.Items[i].Selected)
{
Label lbl = new Label();
lbl.ID = "lbl" + i;
lbl.Text = chk.Items[i].Text.ToString();
ph.Controls.Add(lbl); //希望最后不要用文字显示,而是用控件的形式显示
}
}
}
------解决方案--------------------跟你添加lable一样,只是需要用控件的top left调整位置