帮我看看错在那里

yan1617 2003-10-17 09:52:09
for(int i = 0; i < this.DataGrid1.Items.Count; i ++ )
{
//查找CheckBox控件
CheckBox mycheck=(CheckBox)this.DataGrid1.Items[i].FindControl("chk");

bool Enabled;
string aa;
for(int j=0;j<this.DataGrid1.Items.Count;j++)
{

if(mycheck!=null)
{
Enabled= (((CheckBox)this.DataGrid1.Items[j].FindControl("chk")).Checked); //????????

if(Enabled==true){aa="1";}
else{aa="0";}
UserID=this.DataGrid1.Items[j].Cells[1].Text;
NodeID=this.DataGrid1.Items[j].Cells[3].Text;

if(aa=="1")
{
err=right.Enable(UserID,NodeID);
}
else
{
err=right.Disable(UserID,NodeID);
}

}
}
我在DataGrid1的CheckBox中不打钩,可是Enabled结果为True,怎么回事啊!帮我看看错在那里
...全文
27 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan1617 2003-10-21
  • 打赏
  • 举报
回复
为什么啊?
运行后无法改变checkbox的值
whl9234 2003-10-20
  • 打赏
  • 举报
回复
up
wideroad 2003-10-19
  • 打赏
  • 举报
回复
你这问题确实比较奇怪
Stevetan81 2003-10-19
  • 打赏
  • 举报
回复
upup
yan1617 2003-10-19
  • 打赏
  • 举报
回复
?????????
yan1617 2003-10-17
  • 打赏
  • 举报
回复
自己帮自己up
yan1617 2003-10-17
  • 打赏
  • 举报
回复
控件定义如下:
<HeaderTemplate>权限</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="chk" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "enable") %>'></asp:CheckBox>
</ItemTemplate>
wideroad 2003-10-17
  • 打赏
  • 举报
回复
奇怪,顶!

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧