You are on page 1of 2

int i = 0;

foreach (datagriditem di in dgagents.items)


{
checkbox chk1 = (checkbox)di.findcontrol("chk1");
if (chk1.checked == true)
{
i = i + 1;
}
}

if (i == 1)
{
foreach (datagriditem di in dgagents.items)
{
checkbox chk1 = (checkbox)di.findcontrol("chk1");
if (chk1.checked == true)
{
label lb = (label)di.findcontrol("lbname");
string s = lb.text;

//code to be executed
}
}
}

//keep auto postback in pageload if u r retriving some thing in pageload & showing
in datagrid

//datagrid:

<asp:datagrid id="datagrid1" runat="server" height="168px"


autogeneratecolumns=false>
<columns>
<asp:templatecolumn>
<headertemplate>
<input id="chkall" type="checkbox"
onclick="checkalldatagridcheckboxes('chkitem',this.checked)">
</headertemplate>
<itemtemplate>
<asp:checkbox id="chkitem"
runat="server"></asp:checkbox>
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>

//javascript:
function checkalldatagridcheckboxes(aspcheckboxid, checkval)
{
re = new regexp(':' + aspcheckboxid + '$') //generated control
name starts with a colon
for(i = 0; i < form1.elements.length; i++)
{
elm = document.forms[0].elements[i]
if (elm.type == 'checkbox')
{
if (re.test(elm.name))
elm.checked = checkval
}
}
}

//(or)javascript:

function checkalldatagridcheckboxes(aspcheckboxid, checkval)


{

re = new regexp(':' + aspcheckboxid + '$') //generated control


name starts with a colon
for(i = 0; i < form1.elements.length; i++)
{
elm = document.forms[0].elements[i];

if (elm.type == 'checkbox')
{
elm.checked = checkval;
}
}

You might also like