none
VB2005 ContextMenuStrip 的問題 RRS feed

  • 問題

  • 請問~~

    第一個問題~
    要如何才能把 將要開啟但未開啟的ContextMenuStrip 強制不開啟

    和 已開啟的ContextMenuStrip 強制關閉

    我在DataGridView 設了一個 ContextMenuStrip

    但希望在某些Row不要有ContextMenuStrip

    第二個問題~
    在DataGridView 裡按右鍵 有跟左鍵一樣有選取功能~

    但 ContextMenuStrip 還是會跳出來~

    要如何做?

    以上兩個問題~繁請知道的大大解答一下~謝謝~~
    2007年4月19日 上午 08:51

解答

  • Dear Sir

    您可以不要明確的指定DataGridView的ContextMenuStrip屬性,利用下面的方式動態的決定甚麼時候要顯示ContextMenuStrip還有顯示的位置,例如

    Code Snippet

    Private Sub DataGridView1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown
            If e.Button = Windows.Forms.MouseButtons.Left Then
                ContextMenuStrip1.Show(sender, e.X, e.Y)
            End If
        End Sub

     

     

    2007年4月19日 下午 02:17
    版主