M
Maziar Aflatoun
Hi everyone,
I am reading and displaying data rows from my database where the first
column contains the Status checkbox. I like to enable my users to change
the status of individual rows by checking and unchecking the checkbox
column. I like to update the status in the database for the column where
the status was changed.
This is what I'm doing so far
<asp:datagrid id="dgBanners" runat="server" CellPadding="2"
AutoGenerateColumns="false" HeaderStyle-CssClass="maintableheader"
Width="95%">
<Columns>
<asp:BoundColumn DataField="BID" ReadOnly="True"
Visible="False"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Active" Visible="True"
ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="Status" Runat="server" Checked='<%#
FormatStatus(DataBinder.Eval(Container.DataItem, "Status")) %>'
AutoPostBack=True OnCheckedChanged="UpdateCheckboxStatus">
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
....etc.
and in my .cs page
public void UpdateCheckboxStatus(object sender, System.EventArgs e)
{
Response.Write ("You click the row...")...
}
How can I find out which row was clicked? Please let me know if there is a
better way to do this.
Thank you
Maz
I am reading and displaying data rows from my database where the first
column contains the Status checkbox. I like to enable my users to change
the status of individual rows by checking and unchecking the checkbox
column. I like to update the status in the database for the column where
the status was changed.
This is what I'm doing so far
<asp:datagrid id="dgBanners" runat="server" CellPadding="2"
AutoGenerateColumns="false" HeaderStyle-CssClass="maintableheader"
Width="95%">
<Columns>
<asp:BoundColumn DataField="BID" ReadOnly="True"
Visible="False"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Active" Visible="True"
ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox ID="Status" Runat="server" Checked='<%#
FormatStatus(DataBinder.Eval(Container.DataItem, "Status")) %>'
AutoPostBack=True OnCheckedChanged="UpdateCheckboxStatus">
</asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
....etc.
and in my .cs page
public void UpdateCheckboxStatus(object sender, System.EventArgs e)
{
Response.Write ("You click the row...")...
}
How can I find out which row was clicked? Please let me know if there is a
better way to do this.
Thank you
Maz