gridview里面的checkbox怎么绑定数据 我在gridview里面建了模板列checkbox,但是不知道怎么让checkbox绑定上数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 rowdatabound里绑定,checkbox cb=(checkbox)(e.row.findcontrol("checkboxid"));cb.checked=...;//数据源对应的值 不是很明白 LZ 的意思 是不是让checkbox打钩或不打钩啊,根据数据库里的值 比如是1 就打钩 是这意思吗,如果是 首先 你肯定为gridview绑定了数据 假如这个字段叫cbx 在RowDataBound事件里写 CheckBox Chk = (CheckBox)e.Row.FindControl("cbx") /// <summary> /// 得到用户的选择项 /// </summary> /// <returns>管理员选择用户的编号集合</returns> private ArrayList GetSelected() { ArrayList selectedItems = new ArrayList(); foreach (GridViewRow row in GridView1.Rows) { if (((CheckBox)row.FindControl("chkSelected")).Checked) { selectedItems.Add(row.Cells[1].Text.ToString()); } } return selectedItems; } for (int j = 0; j < datagrid1.Items.Count; j++) { if (((CheckBox)datagrid1.Items[j].Cells[0].FindControl("chkRow")).Checked == true) { string del = datagrid1.Items[j].Cells[1].Text.Trim(); if (del.ToString() != "") { //删除选中的数据 bl.DeleteBasicInfo(Convert.ToInt32(del)); } } } 用Eval绑定数据源的内容<asp:GridView ID="gvTrade" runat="server" AutoGenerateColumns="false" > <Columns> <asp:TemplateField HeaderText="订单编号"> <ItemTemplate> <asp:CheckBox ID="cbNo" runat="server" Text='<%#Eval("id") %>'/> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 格式有问题,重发一下<asp:GridView ID="gvTrade" runat="server" AutoGenerateColumns="false" GridLines="None" Width="100%"> <RowStyle HorizontalAlign="Center" Height="23px" /> <HeaderStyle BackColor="#cccccc" Height="25px"/> <Columns> <asp:TemplateField HeaderText="订单编号"> <ItemTemplate> <asp:CheckBox ID="cbNo" runat="server" Text='<%#Eval("id") %>'/> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> 求个简单正则,速度结贴 客户端文本框赋值 关于ASP.NET动态生成静态分页的问题,请高手指点? ASP.net2.0 名字空间 问一个HTML object问题,急! 文件上传下载的问题!! 奇葩的问题,求大神解答~!~! 请问页面内如何传递记录id? 为什么我不能够分页? 关于用DataGrid显示数据的问题? MVC TextBox相关问题 怎样将jQuery框架加到asp.net项目中?
checkbox cb=(checkbox)(e.row.findcontrol("checkboxid"));
cb.checked=...;//数据源对应的值
是不是让checkbox打钩或不打钩啊,根据数据库里的值 比如是1 就打钩
是这意思吗,
如果是 首先 你肯定为gridview绑定了数据 假如这个字段叫cbx 在RowDataBound事件里写
CheckBox Chk = (CheckBox)e.Row.FindControl("cbx")
/// 得到用户的选择项
/// </summary>
/// <returns>管理员选择用户的编号集合</returns>
private ArrayList GetSelected()
{
ArrayList selectedItems = new ArrayList();
foreach (GridViewRow row in GridView1.Rows)
{
if (((CheckBox)row.FindControl("chkSelected")).Checked)
{
selectedItems.Add(row.Cells[1].Text.ToString());
}
}
return selectedItems;
}
{
if (((CheckBox)datagrid1.Items[j].Cells[0].FindControl("chkRow")).Checked == true)
{
string del = datagrid1.Items[j].Cells[1].Text.Trim();
if (del.ToString() != "")
{
//删除选中的数据
bl.DeleteBasicInfo(Convert.ToInt32(del));
}
}
}
<Columns>
<asp:TemplateField HeaderText="订单编号">
<ItemTemplate>
<asp:CheckBox ID="cbNo" runat="server" Text='<%#Eval("id") %>'/>
</ItemTemplate>
</asp:TemplateField> </Columns>
</asp:GridView>
<RowStyle HorizontalAlign="Center" Height="23px" />
<HeaderStyle BackColor="#cccccc" Height="25px"/>
<Columns>
<asp:TemplateField HeaderText="订单编号">
<ItemTemplate>
<asp:CheckBox ID="cbNo" runat="server" Text='<%#Eval("id") %>'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>