none
請問 ListView 的 ColumnHeader 問題 RRS feed

  • 問題

  • 請問,我要如何用 IF 來判斷是點了那一個 ColumnHeader 阿?

    因為我裡面有3個按鈕 ( ColumnHeader1 ),要判斷如果是點了第3個按鈕的話就 ListView1.Items.Clear()

    如果不是點第3個按鈕,那就沒有任何動作。

    我目前是放在 ListView1 的 ColumnClick 事件,但是這樣的話會變成不管點了那一個按鈕

    都會做 ListView1.Items.Clear()

    2008年1月29日 上午 02:53

解答

  • HI,

     

    請加入判斷e.Column的值, 判斷使用者點中的是第幾個欄位即可, 如下:

     

    Private Sub ListView1_ColumnClick(ByVal sender As System.Object, ByVal e As             

                                    System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick
            if  e.Column= 2 Then    '點中第三個欄位

                ListView1.Items.Clear()

            End Select
    End Sub

     

    tihs
    2008年1月29日 上午 03:52

所有回覆

  • HI,

     

    請加入判斷e.Column的值, 判斷使用者點中的是第幾個欄位即可, 如下:

     

    Private Sub ListView1_ColumnClick(ByVal sender As System.Object, ByVal e As             

                                    System.Windows.Forms.ColumnClickEventArgs) Handles ListView1.ColumnClick
            if  e.Column= 2 Then    '點中第三個欄位

                ListView1.Items.Clear()

            End Select
    End Sub

     

    tihs
    2008年1月29日 上午 03:52
  • 喔喔~感謝唷,已經可以了

    2008年1月29日 上午 03:58