如果某个列表视图包含所选项目,我希望能够启用按钮...例如let cell = tableView.cellForRowAtIndexPath(indexPath) as! ResultTableCell
我可以在选择listViewItem后启用按钮...但是一旦用户点击listView,我就无法弄清楚如何取消启用。
是否有任何" ListViewItem DeActivate"功能?我环顾四周但找不到任何东西。
答案 0 :(得分:0)
您可以在SelectedIndexChanged事件中执行此操作...
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
button1.Enabled = listView1.SelectedItems.Count > 0;
}
答案 1 :(得分:0)
使用此代码我正在编写此代码,假设您在 0索引列表中没有任何内容可供选择,或者 - 选择 - 值
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if(listView1.SelectedItems.Count>0)
{
//this code will disable the button if it has any selection
button1.Enabled =false;
}
if(listView1.SelectedItems.Count==0)
{
//this code will enable the button if it has any selection
button1.Enabled =true;
}
}
答案 2 :(得分:0)
查看Lostfocus事件,然后尝试这样的事情。
private void Lost_Focus_Ev(object sender, RoutedEventArgs e)
{
My_button.IsEnabled = false;
}
每次用户选择另一个控件时,该按钮都将被禁用。重新选择列表视图时,您可以重新设置按钮。