.NET ArrayList of Objects
{
...
/// <summary>
/// Franchise object /// </summary> public class objFranchise{
public string Name; public bool IsSales;public bool IsService;}
/// <summary> /// public ArrayList /// </summary>public ArrayList FranchiseListDetailed{
get{
if (m_franchies_functions == null)m_franchies_functions =
new ArrayList();return this.m_franchies_functions;}
}
/// <summary> /// private ArrayList /// </summary> private ArrayList m_franchies;
...
}
objFranchise Franchise = null; //Update franchisefor (int i = 0; i < gvFranchises.Rows.Count; i++){
// a new instance of classFranchise = new objFranchise();Franchise.Name = ((
Label)gvFranchises.Rows[i].FindControl("Franchise")).Text;Franchise.IsSales = ((CheckBox)gvFranchises.Rows[i].FindControl("Sales")).Checked; Franchise.IsService = ((CheckBox)gvFranchises.Rows[i].FindControl("Service")).Checked; //add to old franchise list - it might be used used elsewheredealership.FranchiseList.Add(Franchise.Name);
//add to local array listdealership.FranchiseListDetailed.Add(Franchise);
}