那就不要绑定,直接在鼠标右键的事件里判断count后调用contextMenuStrip的show方法显示即可。

解决方案 »

  1.   

     contextMenuStrip的Opening事件 private void context_Opening(object sender, CancelEventArgs e)
            {
                int count = this.lv.Items.Count;
                if (count == 0)
                {
                    e.Cancel = true;
                }
            }
      

  2.   

    private void _contextMenuStripRightClick_Opening(object sender, CancelEventArgs e)
            {
                if(条数 <= 0)
                      e.Cancel = true;
            }
      

  3.   

    正解!控制ContextMenuStrip的Open事件