.Net All About

.Net All About

Grid View

GridView in .aspx -

<asp:GridView ID=”gvCountry” CssClass=”table-search-results” runat=”server”
AllowPaging=”True” DataKeyNames=”Country_ID”
AllowSorting=”False” AutoGenerateColumns=”False” CellPadding=”5″
GridLines=”None” PageSize=”10″ Width =”970″
onpageindexchanging=”gvCountry_PageIndexChanging”
onrowdatabound=”gvCountry_RowDataBound” >

<Columns>
<asp:TemplateField>
<HeaderTemplate><input type=”checkbox” name=”SelectAllCheckBox” onclick=”SelectAll(this)”> </HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID=”chkCheckItem” runat=”server” onclick=”CheckIfAll();”/>
</ItemTemplate>
<ItemStyle Width=”3%” HorizontalAlign=”Center” />
</asp:TemplateField>
<asp:TemplateField HeaderText=”Country Code” SortExpression=”CountryCode”>
<HeaderStyle HorizontalAlign=”Left” />
<ItemStyle Width=”45%” />
<ItemTemplate>
<asp:HyperLink ID=”hlnkCountryCode” runat=”server”   ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText=”Country Name” SortExpression=”CountryName”>
<HeaderStyle HorizontalAlign=”Left” />
<ItemStyle Width=”52%” />
<ItemTemplate>
<asp:HyperLink ID=”hlnkCountryName” runat=”server”  ></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField  DataField=”Country_ID” Visible=”False”/>
</Columns>
</asp:GridView>

==============================

associated javascript with check boxes -

function CheckIfAll()
{
var x = 1;
for (i=0; i < document.forms[0].elements.length; i++)
{
if ((document.forms[0].elements[i].type == ‘checkbox’) && (document.forms[0].elements[i].name.indexOf(‘gvCountry’) > -1))
{
if(document.forms[0].elements[i].checked == false)
{
x = 0;
}
}
}
if(x==1)
{
document.forms[0].elements['SelectAllCheckBox'].checked = true;
}
else
{
document.forms[0].elements['SelectAllCheckBox'].checked = false;
}
}

function SelectAll(CheckBoxControl)
{
if (CheckBoxControl.checked == true)
{
var i;
for (i=0; i < document.forms[0].elements.length; i++)
{
if ((document.forms[0].elements[i].type == ‘checkbox’) &&
(document.forms[0].elements[i].name.indexOf(‘gvCountry’) > -1))
{
document.forms[0].elements[i].checked = true;
}
}
}
else
{
var i;
for (i=0; i < document.forms[0].elements.length; i++)
{
if ((document.forms[0].elements[i].type == ‘checkbox’) &&
(document.forms[0].elements[i].name.indexOf(‘gvCountry’) > -1))
{
document.forms[0].elements[i].checked = false;
}
}
}
}

====================================

delete button click -

protected void  btnDelete_Click(object sender, EventArgs e)
{
int i = 0;
string msg = string.Empty;
foreach (GridViewRow dr in gvCountry.Rows)
{
CheckBox chk = (CheckBox)dr.FindControl(“chkCheckItem”);
if (chk.Checked == true)
{
int CountryId = Convert.ToInt32(gvCountry.DataKeys[i].Value);
// your delete functionality here.

}
i++;
}

January 12, 2009 Posted by | Uncategorized | | Leave a Comment

   

Follow

Get every new post delivered to your Inbox.