新手问题:关于gridview中checkbox的使用 我清楚用datagrid实现checkbox,可我不清楚怎样用gridview来实现这个功能,我是新手,还请大家帮忙呀. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先在GridView中新建一个TemplateField,再从工具箱里往这个TemplateField里面拖一个CheckBox 然后通过下面代码判断CheckBox是否被选中,再执行相应的代码if (((CheckBox)GridView.Rows[行数].Cells[对应的CheckBox列数].FindControl("CheckBox名称ID")).Checked) { //执行的代码 } else { } http://www.cnblogs.com/weekzero/archive/2006/05/05/392188.html http://www.aspcool.com/lanmu/browse1.asp?ID=3787&bbsuser=aspnet 去lovecherry老大的cnblogs上面的博客看吧, 而且你用google搜寻关键字”gridview checkbox“可以找到很多啊 呵呵,谢谢大家,不过为什么我每次运行的却是false呢 <asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" /> </ItemTemplate></asp:TemplateField>if((CheckBox)this.GridView控件名.Rows[行数].Cells[CheckBox所在列数].Controls[1]).Checked == true) protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i < GridView1.Rows.Count; i++) { GridViewRow row = GridView1.Rows[i]; bool ischecked = ((CheckBox)row.FindControl("CheckBox1")).Checked; if (ischecked) { Label1.Text += GridView1.Rows[i].Cells[2].Text; } } } 可我每次按下时它总是又显示为不被选中,而且他也不运行这句话 使用类似以下的方法: foreach (GridViewRow gvr in GridView1.Rows) { cb = gvr.FindControl("CheckBox1") as CheckBox; if (cb.Checked == true) { lb = gvr.FindControl("LbSid") as Label; sSid = lb.Text; } } 哎,还是不好使,做的这个gridview检索的数据主要是我在后台写的代码,如果用可视化不会出现还原成默认.可我就是搞不懂,为什么会这样 自动发邮件 求个可以在dropdownlist中编辑的控件 我想把下面的图片保存到数据库,代码该怎么写啊? 如何连接数据库并更新数据防止输入冗余 [牛角尖问题]关于连接ACCESS数据库字符串 asp.net面试题(触类旁通) 自定义控件的同一个问题再次提问,急盼高手解答!!!!!! 写程序错误日志时出错 如何动态的给DataGrid里面的某列写值? 关于更新的问题 根据数据库数据生成曲线图的问题。 在C#+ASP.NET中怎样加载MENU(菜单)控件?
{
//执行的代码
}
else
{ }
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>if((CheckBox)this.GridView控件名.Rows[行数].Cells[CheckBox所在列数].Controls[1]).Checked == true)
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridViewRow row = GridView1.Rows[i];
bool ischecked = ((CheckBox)row.FindControl("CheckBox1")).Checked;
if (ischecked)
{
Label1.Text += GridView1.Rows[i].Cells[2].Text;
} }
}
可我每次按下时它总是又显示为不被选中,而且他也不运行这句话
foreach (GridViewRow gvr in GridView1.Rows)
{
cb = gvr.FindControl("CheckBox1") as CheckBox;
if (cb.Checked == true)
{
lb = gvr.FindControl("LbSid") as Label;
sSid = lb.Text;
}
}