Showing posts with label ArrayList. Show all posts
Showing posts with label ArrayList. Show all posts

How to use Arraylist in C# Using Asp.Net

Arraylist in C# Using Asp.Net 

ArrayList is the one of the easiest and flexible  data structure in the c# . Arraylist size is dynamically increased if user required . user create various datatypes int,string etc by arraylist.


ArrayList arrlist = new ArrayList();


ArrayList property is having many types Capacity,Count,Clear,Contrains,IndexOf,Remove,Sort,Reverse,Insert,Range etc...

Code:

        ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        Response.Write("Result Is == "+ lia.IndexOf("Dotnet"));

Check Indexof from arraylist  condition true  Index Position 0

Code:

ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        Response.Write("Result Is == "+ lia.IndexOf("Dotne"));

Check Indexof from arraylist  condition False  Index Position -1

Code:

        ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        Response.Write("Result Is == "+ lia.Count);

 Arraylist  Count the total values (3)


Code:

ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        Response.Write("Result Is == "+ lia.Contains("Drizzles"));


Check Contains Drizzles from arraylist  Result is True

Code:

ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        Response.Write("Result Is == "+ lia.Contains("Drizz"));

Check Contains Drizz from arraylist  Result is False

Code:

 ArrayList lia = new ArrayList();
        lia.Add("blogspot.in");
        lia.Add("Dotnet");
        lia.Add("Drizzles");

        lia.Sort();
        foreach (string s in lia)
        {
            Response.Write(s.ToString());
        }


Sort the  Arraylist  Result is Ascending order

Code:

 ArrayList lia = new ArrayList();
        lia.Add("blogspot.in");
        lia.Add("Dotnet");
        lia.Add("Drizzles");

        lia.Reverse();
        foreach (string s in lia)
        {
            Response.Write(s.ToString());
        }


Reverse the  Arraylist  Result is Descending order


Code:

ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        lia.RemoveAt(2);
        foreach (string s in lia)
        {
            Response.Write(s.ToString());
        }

Remove the  Arraylist  2 index


Code:

  ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        //GetRange(start index , count)
        ArrayList range = lia.GetRange(1,2);
       
        foreach (string s in range)
        {
            Response.Write(s.ToString());
        }



Get Range From  Arraylist  Range(1,2) - Index start 1, count 2




Code:

ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

        lia.Insert(2, ".");

        foreach (string s in lia)
        {
            Response.Write(s.ToString());
        }


Insert to the  Arraylist  in . Insert(2,".") - 2 is index , . is insert value


Code:

 ArrayList lia = new ArrayList();
        lia.Add("Dotnet");
        lia.Add("Drizzles");
        lia.Add("blogspot.in");

       //LastIndexOf(object value,Index,count)
       Response.Write(lia.LastIndexOf("Dotnet", 0, 0) + "<br/>");       
       Response.Write(lia.LastIndexOf("Dotnet",0,1));
      
LastIndexOf search object value,index,count from Arraylist




Bind Arraylist with DropdDownList in Asp.Net C#

Bind Arraylist with DropdDownList 

Dropdownlist Bind From The Arraylist Items Values Using in Asp.Net C#.

                                   DEMO


                              Download

                           HTML Coding

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div align="center">
        <asp:DropDownList ID="ddlCourse" runat="server"></asp:DropDownList>
    </div>
    </form>
</body>
</html>



                           C# Coding

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Collections;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ArrayList Course = new ArrayList();
            Course.Add("ASP.NET");
            Course.Add("C#.NET");
            Course.Add("DropDownList");
            Course.Add("GridView");
            Course.Add("SQL Server");          
            ddlCourse.DataSource = Course;
            ddlCourse.DataBind();
        }
    }

}


First Add New Web Form - Add Dropdownlist From Toolbox 





Next - Create Arraylist Add List For Array list  & Bind To Dropdownlist




Difference Between ArrayList And GenericList in Asp.Net


Difference Between ArrayList And  GenericList



        ArrayList               GenericList
1
ArrayList is not Type Safe.

using System.Collections; 
GenericList is Type Safe.

using System.Collections.Generic
2
Can Store Anything in ArrayList like int, string and datetime.
Only Specfic Data Type like int, string and datetime.
3
  ArrayList AList      = new ArrayList();
   AList.Add(012345);
   AList.Add("DotNet");
   AList.Add(DateTime.Now);
 List<string> LString = new List<string>();
 LString.Add("DotNet");
 LString.Add(".Net");
 LString.Add("Dot.Net")
4
ArrayList Stores All Data as Object thus Call Related DataType Correctly.
Generic List Stores All Data of the Data Type No Type Conversion Need.
5
 int number = Convert.ToInt32(AList[0]);
   DateTime DT = Convert.ToDateTime(AList[1]);
string Name = AList[2].ToString();
 string name = LString[0];
 string name = LString[1];