日期:2014-05-18  浏览次数:21121 次

在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调整位置