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++;
}
No comments yet.
Leave a Reply
-
Archives
- April 2011 (1)
- May 2010 (1)
- April 2010 (1)
- February 2010 (3)
- January 2010 (5)
- December 2009 (6)
- November 2009 (13)
- October 2009 (10)
- September 2009 (6)
- August 2009 (7)
- July 2009 (7)
- June 2009 (3)
-
Categories
-
RSS
Entries RSS
Comments RSS