runxinzhi.com
首页
百度搜索
DataGrid中使用CheckBox的CheckedChanged事件
使用DataGrid的过程中常会用到CheckBox控件,并使用它的CheckedChanged事件。使用如下:
1、CheckBox控件需要设置AutoPostBack="true"
<
asp:CheckBox id
=
"
chbIsActive
"
runat
=
"
server
"
AutoPostBack
=
"
true
"
></
asp:CheckBox
>
2、CheckBox控件的事件须在DataGrid的ItemCreated定义才能生效
private
void
grdStructure_ItemCreated(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.AlternatingItem)
{
CheckBox chbIsActive
=
e.Item.FindControl(
"
chbIsActive
"
)
as
CheckBox;
chbIsActive.CheckedChanged
+=
new
EventHandler(chbIsActive_CheckedChanged);
}
}
3、编写事件代码
private
void
chbIsActive_CheckedChanged(
object
sender, EventArgs e)
{
CheckBox chbIsActive
=
(CheckBox)sender;
Guid structureUID
=
new
Guid(chbIsActive.Attributes[
"
StructureUID
"
]);
bool
isActive
=
chbIsActive.Checked;
IPMStructureManager manager
=
PMStructureManagerFactory.GetInstance();
manager.SetActive(structureUID, isActive);
this
.Binding();
}
相关阅读:
20165204 Java第五周学习总结
20165204Java第四周学习
20165204Java第四周课上补做
20175213 2018-2019-2 《Java程序设计》第6周学习总结
类定义(课下选做) 20175213
2018-2019-2 20175213实验一 《Java开发环境的熟悉》实验报告
20175213 2018-2019-2 《Java程序设计》第4周学习总结
# 20175213 2018-2019-2 《Java程序设计》第1周学习总结
# 20175213 2018-2019-2 《Java程序设计》第2周学习总结
20175213 2018-2019-2 《Java程序设计》第3周学习总结
原文地址:https://www.cnblogs.com/chenjunbiao/p/1760271.html
最新文章
Linux第四周作业
Linux第三周作业
Linux第二周作业
Linux 第一周作业
2018-2019-1 20165327 《信息安全系统设计基础》第二周学习总结
ch02 课下作业
2018-2019-1 20165327 《信息安全系统设计基础》第一周学习总结
Learning by doing——百日“扇贝打卡” 历程&展望
20165327 2017-2018-2《Java程序设计》课程总结
2017-2018-2 20165327 实验五《网络编程与安全》实验报告
热门文章
第十二周(MySort)
2017-2018-2 20165327 实验四《Android程序设计》实验报告
《构建之法》快速阅读
2017-2018-2 20165327 实验三《敏捷开发与XP实践》实验报告
20165204 Java第八周学习
2017-2018-2 20165204实验二《Java面向对象程序设计》实验报告
结对学习编程(第一周)
20165204 Java第七周学习
20165204 Java第六周学习
20165204 Java第一次实验
Copyright © 2020-2023
润新知