我以前做过这个,我有办法做到这一点,但我想确保它是最好的方法。我在详细信息视图中有一个 ListView。我也有一个按钮。如果选择了一个项目(禁用多选),我只希望启用该按钮。将在此列表视图中添加和删除项目,但只要有选定的项目,就应启用该按钮,否则应禁用该按钮。
我的事件处理程序:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
button1.Enabled = true;
else
button1.Enabled = false;
}
这就是我所拥有的,只是想知道这是否会一直有效,或者是否会出现失败的异常事件?就像我删除或添加东西或其他任何东西一样?