我已经对此进行了大量阅读,我发现的每个问题都涉及ASP.NET。我正在使用Winforms。我的主表单上有一个复选框(称为 CheckboxPicture )。我希望在用户更改此复选框的状态时运行一些命令。
这应该这样做:
public void CheckboxPicture_CheckedChanged(Object sender, EventArgs e)
{
MessageBox.Show("Check State Changed");
}
然而,选中和取消选中该复选框不起作用。 ASP.NET说你需要
Autopushback = true
但我没有使用ASP.NET,所以我不确定它会去哪里。
答案 0 :(得分:0)
Google搜索“winforms复选框事件”会将其作为第一个结果:
MSDN: CheckBox.CheckedChanged Event
在某些时候,他们提到:
要运行示例代码,请将其粘贴到包含名为CheckBox1的CheckBox类型实例的项目中。 然后确保事件处理程序与CheckedChanged事件相关联。
(强调我的。)
不幸的是,他们没有说明如何“确保事件处理程序与CheckedChanged事件相关联。”
简而言之,在代码中的某处,您必须具有以下声明:
| id | name | group |
|----|-----------|------------|
| 1 | section 1 | group 1 |
| 2 | section 2 | group 2 |
| 4 | group 1 | section 21 |
| 5 | group 2 | section 22 |
换句话说,魔术不会调用你的//Query by unique sec_group
$qry_secs="SELECT DISTINCT sec_group FROM tbl_user_sec ORDER BY sec_id ASC";
$result_secs = mysql_query($qry_secs);
//echo values
while ($row_secs = mysql_fetch_assoc($result_secs)){
echo `<ul><li><a href="#">'.$row_secs['sec_group'].'</a></li></ul>`';
}
方法,你必须确保在触发复选框的相应事件时调用它。
答案 1 :(得分:0)