如何在DataGrid的某一列中添加checkbox,并且选中后能取得这一行的ID值?ButtonColumn中的ButtonType只有push和link两种属性,有没有什么方法可设置为checkbox的?
解决方案 »
- XML文件显示的问题
- 分页的时候是一次性读取全部数据好?还是读取top 几条数据好?
- 前台怎么绑定后台属性
- 请大家推荐几套身份验证方案(包括管理后台,思路就行)
- 大家来帮帮忙 Response.Write("<script>window.open...容易被拦截,还有更好的办法么?
- 通过asp.net备份与恢复SQLserver2000数据库的问题。
- Silverlight 在IE内启动错误
- fileupload控件和弹出窗口的问题
- asp.net master timer不能使用
- 求教一条数学题目
- 有关DropDownList的问题
- Datagrid中的绑定列RadioButtonList的赋值问题,请大家指点
在DataGrid的ItemDataBound事件中可以设置了。
CheckBox chbox = (CheckBox)e.Item.FindControl("chbx");chbox就是这行的CheckBox,可以随意控制了。
使用一个 隐藏列把ID 附给他 然后 但CHECKBOX 选中后 FOREACH{}一哈 的到 看哪个CHECKBOX选中就取 对应的隐藏列ID 的直就可以了
<asp:TemplateColumn>
<HeaderStyle Width="30px"></HeaderStyle>
<ItemTemplate>
<DIV align="center">
<asp:CheckBox id="chkSel" runat="server" EnableViewState="true"></asp:CheckBox>
</DIV>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>