ItemBound I'm adding a checkbox dynamically for each
rows. It works ok but my problem is on checkedChanged i
have addded a eventHandler..i t's not getting fire at all
In aspx file. Somebody, suggested me to add
<%# chk_Click()%> in my aspx file but it didn't work..Any
help in this regard is appreciated.
Thanks
Raj Anand
=========
ascx.cs file
===========
<asp:datagrid id="DataGrid1" style="Z-INDEX: 103; LEFT:
160px; POSITION: absolute; TOP: 128px" runat="server"
Width="345px" CellPadding="1" BorderColor="Ta n"
ForeColor="Blac k" BackColor="Gain sboro" BorderWidth="1p x"
AutoGenerateCol umns="False" OnItemDataBound ="ItemBound"
OnItemCommand=" ItemClick">
<SelectedItemSt yle ForeColor="Ghos tWhite"
BackColor="Dark SlateBlue"></SelectedItemSty le><Alternating I
temStyle BackColor="Whit e"></AlternatingItem Style>
<HeaderStyle Font-Bold="True"
BackColor="Tan" ></HeaderStyle>
<FooterStyle BackColor="Tan" ></FooterStyle>
<Columns>
<asp:BoundColum n DataField="Poli cyName" HeaderText="Pol icy
Name"></asp:BoundColumn >
<asp:BoundColum n DataField="Poli cyNumber"
HeaderText="Pol icy Number"></asp:BoundColumn >
</Columns>
<PagerStyle HorizontalAlign ="Center"
ForeColor="Dark SlateBlue"
BackColor="Pale Goldenrod"></PagerStyle>
</asp:datagrid>
=========
Code aspx.cs
=========
public void ItemBound(objec t sender,
DataGridItemEv entArgs
e)
{if ((e.Item.ItemTy pe == ListItemType.It em) ||
(e.Item.ItemTyp e == ListItemType.Al ternatingItem))
{
DataRowView drv = (DataRowView) e.Item.DataItem ;
string PolicyName = drv["PolicyName "].ToString();
System.Web.UI.W ebControls.Chec kBox chk = new CheckBox
(chk.Text = PolicyName;
chk.AutoPostBac k = true;
chk.ID = e.Item.ItemInde x.ToString();
e.Item.Cells[0].Controls.Add(c hk);
//Add event handler
this.chk.Checke dChanged += new System.EventHan dler
(this.chk_Click );
}
}
private void chk_Click(objec t sender, System.EventArg s e)
{
// Do something
}