Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET
This is what i get from online, where should i put in? or is it got any other solution to doing it? Please help me, Thanks a lot
 
Set:
 
        string s = string.Empty;
        foreach (ListItem  itm in CheckBoxList1.Items)
        {
            if (itm.Selected)
            {
                s += itm.Value + "$";
            }
        }
 Get:
 
        string[] sl = s.Split("$");
        foreach (string  s in sl)
        {
            ListItem itm = CheckBoxList1.Items.FindByValue(s);
            if (itm != null) itm.Selected = true;
        }
Posted 8-Nov-12 15:29pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Put this as a property in your code behind:
 
public partial class WhateverYourClassNameIs
{
  public String[] Selections //<-- change this to private if not being accessed to other classes.
  {
    get
    {
      string[] sl = s.Split("$");
      foreach (string  s in sl)
      {
        ListItem itm = CheckBoxList1.Items.FindByValue(s);
        if (itm != null) itm.Selected = true;
      }
    }
    set
    {
      string s = string.Empty;
      foreach (ListItem  itm in CheckBoxList1.Items)
      {
        if (itm.Selected)
        {
          s += itm.Value + "$";
        }
      }
    }
  }
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 883
1 OriginalGriff 410
2 CPallini 275
3 George Jonsson 166
4 ChauhanAjay 150
0 OriginalGriff 5,450
1 CPallini 4,500
2 Sergey Alexandrovich Kryukov 4,482
3 George Jonsson 3,057
4 Gihan Liyanage 2,445


Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 12 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100