通过checkBox我发现有写
CheckBox checkbox = (CheckBox)sender
Run Code Online (Sandbox Code Playgroud)
在checkBox1_CheckedChanged事件上.
请解释一下它的含义?
Ode*_*ded 12
该线只是投射sender到一个CheckBox.
为什么?
事件的事件处理程序签名CheckedChanged是:
CheckChanged(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
所以,如果你想使用任何特定的功能,你需要sender回到一个- 没有太多你可以使用...CheckBoxCheckBoxobject
这样,checkbox变量可用于获取复选框Id并对复选框进行操作.
这是一个例子.在Gridview或Repeater中我们想要选择所有选项.正如你在邮箱上看到的那样.如果点击它就会选择一个复选框.Code会更好地解释你.
protected void ChkAll_CheckedChanged(object sender, EventArgs e)
{
foreach (RepeaterItem rowItem in this.rptFriendsRecord.Items)
{
CheckBox chk = (CheckBox)rowItem.FindControl("cbFriend");
chk.Checked = ((CheckBox)sender).Checked;
}
}
Run Code Online (Sandbox Code Playgroud)
我希望它有效.
| 归档时间: |
|
| 查看次数: |
17223 次 |
| 最近记录: |