选择列表框中的项目时禁用按钮

时间:2011-12-07 18:17:16

标签: c# asp.net

在列表框中选择firstitem时,应禁用我的向上按钮。类似地,在列表框中选择Lastitem时,应禁用向下按钮。我可以使用选定的索引

找到选择的项目
if (lstview.SelectedIndex >= 0)
  {
     var selectedItems = lstview.SelectedItems;
     foreach (ClassName selectedItem in selectedItems)
       {
         lstview.Items.Remove(selectedItem);
         break;
       }            
   }

但如何根据选择列表框中的第一项或最后一项来禁用向上和向下按钮

1 个答案:

答案 0 :(得分:1)

将所选索引与0以及列表中的项目数进行比较,并根据所选索引设置按钮的“已启用”属性。

private void lstView_SelectedIndexChanged(object sender, System.EventArgs e)
{
    upButton.Enabled = lstView.SelectedIndex > 0;
    downButton.Enabled = lstView.SelectedIndex < lstView.Items.Count - 1;
}