前台代码如下:<asp:DataGrid ID="ShowTg" runat="server" Width="750px" AutoGenerateColumns="False"
BorderColor="#E0E0E0" AllowPaging="True" PageSize="15" OnPageIndexChanged="ShowTg_PageIndexChanged">
<Columns>
<asp:BoundColumn HeaderText="id" DataField="id" Visible="False"></asp:BoundColumn>
<asp:BoundColumn HeaderText="投稿时间" DataField="create_time">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="80px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="login_name" HeaderText="用户名">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="120px" />
</asp:BoundColumn>
<asp:BoundColumn HeaderText="投稿内容" DataField="content"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="chkHeader" runat="server" AutoPostBack="False" onclick="javascript:SelectAll(this);"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="chkItem" runat="server"></asp:CheckBox>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="30px" />
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" Mode="NumericPages" />
<AlternatingItemStyle BackColor="ControlLight" />
<ItemStyle Font-Underline="True" Height="25px" />
</asp:DataGrid>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
通过页头的CHECKBOX来控制全选后取消步骤
后台:
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.ShowTg.Items.Count; i++)
{
bool blnIfSelect = ((CheckBox)this.ShowTg.Items[i].FindControl("chkItem")).Checked;
}
}
这里可以得到DataGrid中checkbox选中和不选中状态~
问题就是 如何得到DataGrid中<asp:BoundColumn HeaderText="id" DataField="id" Visible="False"></asp:BoundColumn>
这一行的值 我要做删除功能~~
BorderColor="#E0E0E0" AllowPaging="True" PageSize="15" OnPageIndexChanged="ShowTg_PageIndexChanged">
<Columns>
<asp:BoundColumn HeaderText="id" DataField="id" Visible="False"></asp:BoundColumn>
<asp:BoundColumn HeaderText="投稿时间" DataField="create_time">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="80px" />
</asp:BoundColumn>
<asp:BoundColumn DataField="login_name" HeaderText="用户名">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="120px" />
</asp:BoundColumn>
<asp:BoundColumn HeaderText="投稿内容" DataField="content"></asp:BoundColumn>
<asp:TemplateColumn>
<HeaderTemplate>
<asp:CheckBox id="chkHeader" runat="server" AutoPostBack="False" onclick="javascript:SelectAll(this);"></asp:CheckBox>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="chkItem" runat="server"></asp:CheckBox>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" Width="30px" />
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" Mode="NumericPages" />
<AlternatingItemStyle BackColor="ControlLight" />
<ItemStyle Font-Underline="True" Height="25px" />
</asp:DataGrid>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
通过页头的CHECKBOX来控制全选后取消步骤
后台:
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.ShowTg.Items.Count; i++)
{
bool blnIfSelect = ((CheckBox)this.ShowTg.Items[i].FindControl("chkItem")).Checked;
}
}
这里可以得到DataGrid中checkbox选中和不选中状态~
问题就是 如何得到DataGrid中<asp:BoundColumn HeaderText="id" DataField="id" Visible="False"></asp:BoundColumn>
这一行的值 我要做删除功能~~
散分吧,
接分来的!