急等!!!高手帮忙!我的datagrid使用了模板列CheckBox, 仅执行同一WEBFORM里的Button1_click时,如何可以得到全部的CheckBox..Checked foreach (DataGridItem dgi in DataGrid1.Items){ CheckBox t=(CheckBox)dgi.Cells[YourColNo].Controls[0]; t.Checked=true;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考一下:<asp:datagrid id="dg1" runat="server" AutoGenerateColumns="False" ><Columns><asp:templatecolumn HeaderText=""><ItemTemplate><%# Container.ItemIndex+1 %><asp:CheckBox ID="C_s" Runat="server" /></ItemTemplate></asp:templatecolumn><asp:templatecolumn HeaderText="姓名" ItemStyle-Width="10%" ItemStyle-><ItemTemplate><asp:Label ID="L_name" Text='<%# DataBinder.Eval(Container,"DataItem.name") %>' runat="server"/></ItemTemplate></asp:templatecolumn></Columns></asp:datagrid>全选for(int i=0;i<dg1.Items.Count;i++){DataGridItem myitem=dg1.Items[i];CheckBox cb=(CheckBox)myitem.FindControl("C_s");cb.Checked=true;} to wincarf(努力穿裤裤)提示转换错误to liuvb(★予人玫瑰 手有留香★) 提示未将对象引用设置到对象的实例。 private void Button4_Click(object sender, System.EventArgs e){ for(int i=0;i<=DataGrid1.Items.Count - 1;i++) { CheckBox ck = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1"); ck.Checked = true; }} void Button1_Click(object src,EventArgs e){foreach(DataGridItem item in DataGrid1.Items){CheckBox ckbox=(CheckBox)item.FindControl("你的模板列中的CheckBox的ID");if(ckbox!=null){//在这里写你的代码}}} 各大网站开发技术收集 .NET构架之我见 想找一个2.0下面好用的媒体播放器,可播放jpg,swf,avi,wmv等的. 关于ViewState的疑问???? 不知道市面上能不能买到e版的vs.net2005呢? asp.net 模块开发 快捷方式的名称 如何用javascript通過索引訪問Dataset的列 repeater和dropdownlist 急!为什么我的TreeView控件显不出树型结构,而只显示出一些文本? 系统在线用户问题,Session过期或者失效怎么让他成为不在线的 谁能帮我写这样一个程序吗(用asp)?
<asp:datagrid id="dg1" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:templatecolumn HeaderText="">
<ItemTemplate>
<%# Container.ItemIndex+1 %>
<asp:CheckBox ID="C_s" Runat="server" />
</ItemTemplate>
</asp:templatecolumn>
<asp:templatecolumn HeaderText="姓名" ItemStyle-Width="10%" ItemStyle->
<ItemTemplate>
<asp:Label ID="L_name" Text='<%# DataBinder.Eval(Container,"DataItem.name") %>' runat="server"/>
</ItemTemplate>
</asp:templatecolumn>
</Columns>
</asp:datagrid>
全选
for(int i=0;i<dg1.Items.Count;i++)
{
DataGridItem myitem=dg1.Items[i];
CheckBox cb=(CheckBox)myitem.FindControl("C_s");
cb.Checked=true;
}
提示转换错误
to liuvb(★予人玫瑰 手有留香★)
提示未将对象引用设置到对象的实例。
{
for(int i=0;i<=DataGrid1.Items.Count - 1;i++)
{
CheckBox ck = (CheckBox)DataGrid1.Items[i].FindControl("CheckBox1");
ck.Checked = true;
}
}
foreach(DataGridItem item in DataGrid1.Items){
CheckBox ckbox=(CheckBox)item.FindControl("你的模板列中的CheckBox的ID");
if(ckbox!=null){
//在这里写你的代码
}
}
}