none
checkboxlist 複選問題~~ RRS feed

  • 問題

  • 我的有複選~~

    獎values寫入SQL後,並加上分隔符號 " | "

    若要UPDATE資料,需把有check的values顯示出來!!  要如何顯示即排除分隔符號

    我目前能顯示的只有單選的資料列!!

    有複選的資料列都沒辦法顯示是否checked

      foreach (DataRow dr in dt.Rows)
                {
                    ListItem newItme = (ListItem)rblReqContent.Items.FindByValue(dr["ReqContent"].ToString());  
                        if (newItme != null)  
                      newItme.Selected = true;  

                } 

    2012年6月27日 上午 03:30

解答

所有回覆

  • 你可以先用
    String.Split
    http://msdn.microsoft.com/zh-tw/library/b873y76a(v=vs.80).aspx

    先把資料庫讀出來的values從字串轉成陣列,之後再用迴圈的方式將去掃ListItem裡的每個選項,看需求是否要打勾

    • 已提議為解答 亂馬客 2012年6月27日 上午 04:00
    • 已標示為解答 史丹利趙 2012年6月27日 上午 06:43
    2012年6月27日 上午 03:58
  • 我試出來了~~

    感謝大大的幫忙!!

      string[] values = (dt.Rows[0]["ReqContent"]).ToString().Split('|');
                foreach (string s in values)
                {
                    ListItem newItme = (ListItem)rblReqContent.Items.FindByValue(s);
                    if (newItme != null)
                        newItme.Selected = true;  

                } 

    2012年6月27日 上午 06:43