Thursday, 30 May 2013

How to use CheckBoxList control and do transaction on checkboxlist using asp.net c# code



How to use CheckBoxList control and do transaction on checkboxlist using asp.net c# code


Step 1 : First create your website in asp.net and create one .aspx page .

Step2: Open .aspx page and add checkboxlist control.

<asp:CheckBoxList ID="cbList" runat="server" >
</asp:CheckBoxList>

Step 3 : And add buttons control to do transaction on checkboxlist.

<asp:Button ID="BtnAdd" runat="server" OnClick="BtnAdd_Click" Text="Add Item" />
<asp:Button ID="BtnDelete" runat="server" Text="Delete Selcted" OnClick="BtnDelete_Click" />
<asp:Button ID="BtnSelectAll" runat="server" Text="Select All" OnClick="BtnSelectAll_Click" />
<asp:Button ID="BtnUnSelectAll" runat="server" Text="Un-Select All" OnClick="BtnUnSelectAll_Click" />

Step 4 :Add server side code to handle button  event.

 private static int itemAdded = 0;
 protected void BtnAdd_Click(object sender, EventArgs e)
    {
        ListItem litem = new ListItem();
        itemAdded++;
        litem.Text = "Item" + itemAdded;
        litem.Value = "Item" + itemAdded;
        cbList.Items.Add(litem);
    }

    protected void BtnDelete_Click(object sender, EventArgs e)
    {
        for (int i =0;i< cbList.Items.Count; i++)
        {
            if (cbList.Items[i].Selected == true)
            {
                cbList.Items.RemoveAt(i);
              
            }
        }
    }
    protected void BtnSelectAll_Click(object sender, EventArgs e)
    {
        foreach (ListItem lb in cbList.Items)
        {
            lb.Selected = true;
        }
    }
    protected void BtnUnSelectAll_Click(object sender, EventArgs e)
    {
        foreach (ListItem lb in cbList.Items)
        {
            lb.Selected = false;
        }
    }

Step 5 : Just run your page and try to check your code.

//-----------------------  Page Design Code -----------------

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FileUploadControl.aspx.cs" Inherits="FileUploadControl" %>

<!DOCTYPE html>

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CheckBoxListControl.aspx.cs" Inherits="CheckBoxListControl" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        .auto-style1 {
            width: 100%;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
        <div>

            <table class="auto-style1">
                <tr>
                    <td>
                        <asp:CheckBoxList ID="cbList" runat="server">
                        </asp:CheckBoxList>
                    </td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                </tr>
                <tr>
                    <td>
                        <asp:Button ID="BtnAdd" runat="server" OnClick="BtnAdd_Click" Text="Add Item" />
                        &nbsp;<asp:Button ID="BtnDelete" runat="server" Text="Delete Selcted" OnClick="BtnDelete_Click" />
                        &nbsp;<asp:Button ID="BtnSelectAll" runat="server" Text="Select All" OnClick="BtnSelectAll_Click" />
                        &nbsp;<asp:Button ID="BtnUnSelectAll" runat="server" Text="Un-Select All" OnClick="BtnUnSelectAll_Click" />
                    </td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                </tr>
            </table>

        </div>
    </form>
</body>
</html>

//-----------------------  Page Server Side Code -----------------

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

public partial class CheckBoxListControl : System.Web.UI.Page
{
    private static int itemAdded = 0;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void BtnAdd_Click(object sender, EventArgs e)
    {
        ListItem litem = new ListItem();
        itemAdded++;
        litem.Text = "Item" + itemAdded;
        litem.Value = "Item" + itemAdded;
        cbList.Items.Add(litem);
    }

    protected void BtnDelete_Click(object sender, EventArgs e)
    {
        for (int i =0;i< cbList.Items.Count; i++)
        {
            if (cbList.Items[i].Selected == true)
            {
                cbList.Items.RemoveAt(i);
               
            }
        }
    }
    protected void BtnSelectAll_Click(object sender, EventArgs e)
    {
        foreach (ListItem lb in cbList.Items)
        {
            lb.Selected = true;
        }
    }
    protected void BtnUnSelectAll_Click(object sender, EventArgs e)
    {
        foreach (ListItem lb in cbList.Items)
        {
            lb.Selected = false;
        }
    }
}

No comments:

Post a Comment

Thank you for your interest .