首页 > 开发 > 综合 > 正文

在DataGrid中用CheckBox控制

2024-07-21 02:22:54
字体:
来源:转载
供稿:网友

将模板列的checkbox的autopostback属性设置为true,因为在模板列中的控件没有事件,故在aspx页面写事件程序,同时将checkbox的oncheckedchanged事件设置为所需要的事件程序。示例如下:





void check_change(object sender, eventargs e)

{

textbox txtdescription;

foreach(datagriditem item in itemsgrid.items)

{

selection = (checkbox)item.findcontrol("chkenabled");

txtdescription = (textbox)item.findcontrol("txtdescription");

if (selection.checked) { txtdescription.enabled=false; }

else { txtdescription.enabled=true;}

}

}

这样,当选中checkbox时,textbox中的内容将不可编辑,这个例子的缺陷在于没有使用就javascript灵活,因为每次都要与服务器通信。





发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表