Listcontrols in ASP.NET

Listcontrols:

1)listcontrol is a collection of listitems each listitem is assigned with a unique index

2)listitem will contain text & value, only text will be visible to user and value can be used with in programming

3)listcontrols can be used to manage more number of values, This makes developer job easier with in programming

4)asp.net supports following list controls

1)checkboxlist control

2)radiobuttonlist control

3)dropdownlist control

4)listbox control

5)bulletedlist control

 

Common properties to listcontrols:

1)items-it can be used to store listitems

2)selectedindex-it returns user selected listitem index

3)selectedvalue-it returns user selected listitem value

4)selecteditem.text-it returns user selected listitem text

5)items.count-it returns number of list items present within list control

6)repeatdirection-specify number of listitems to be displayed with in a row

7)repeatdirection-specify direction to display list items, Default is vertical

8)items[index].selected-it returns true if specified index listitem is selected by user else returns false

9)items[index].text-it returns specified index listitem text

10)items[index].value-it returns specified index listitem value

 

Note: a bove 8,9,10 properties can be used with the listcontrol supporting multiple listitems selection

 

Checkboxlist control:

1)Checkboxlist control is a collection of checkbox listitems

2)This control supports multiple listitems selection

 

Radiobutton list control:
1)It is a collection of radiobutton listitems

2)It allows user only single listitem selection

 

Example on listcontrols

 

Goto visual studio

Start->run->devenv

It will display main window of visual studio

File menu->new->website->visual c#->select asp.net empty website

Weblocation->e:\aspnet\peerssite[drive:\dir\websitename]

Visual studio create a folder with website name, in this folder website related files will be placed

 

Add webform

Goto view menu and select solution explorer

Right click on website path and select add new item

Select webform

Give name as register.aspx

 

Goto design part Add Name (Textbox), Courses(CheckboxList),Paymentmode(radiobutton list), Register(button) and Label control

 

Check box list1 properties:

Repeat columns-2

Items->…..[click]

                         

                 Click on add button

                      

          Listitem-text-asp.net

                           Value-3000

          Listitem-text-C#

                           Value-2000

                         Text-Vb.net

                          Value-2000

                         Text-sqlserver

                         Value-1000

 

Radiobuttonlist1 properties

  Repeatdirection-horizontal

         Items……[click]

                     

     Listitem-text-cash

                      Value-cash

     Listitem-text-creditcard

                      Value-creditcard

                      Text-cheque

                       Value-cheque

 

Register button clicklogic       

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class register : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        string courses = "";

        int totalfee = 0;

        string name = "";

       string pmode = "";

       name = TextBox1.Text;

       for (byte i = 0; i < CheckBoxList1.Items.Count; i++)

       {

           if (CheckBoxList1.Items[i].Selected)

           {

               courses = courses + CheckBoxList1.Items[i].Text + "<br>";

               totalfee = totalfee + int.Parse(CheckBoxList1.Items[i].Value);

           }

       }

       pmode = RadioButtonList1.SelectedValue;

       Label4.Text = "name:" + name + "<br>courses:" + courses + "<br>totalfee:" + totalfee + "<br>payment:" + pmode;

    }

}

 

Excute cotrl F5