none
DataGridView無法觸發SelectionChanged事件 RRS feed

  • 問題

  • 各位大大好
    小弟我用下面這個方式來選取DataGridView1中的某一行
    1 If DataGridView1.Rows.Count > 0 Then 
    2     DataGridView1.Rows(9).Selected = True 
    3 End If 

    但是我發現,如果我使用這個方式來選取DataGridView1中的某一行,並不會觸發SelectionChanged事件。

    也就是說我寫在SelectionChanged裡面的東西完全不會執行,但如果我是用滑鼠點擊或用鍵盤移動DataGridView1的內容就會執行。

    請問各位大大知道該如何解決嗎?我是否漏了哪個步驟?請指教!! 感激不盡!!




    2009年2月16日 上午 01:50

解答

  • HI,

    要引發SelectedIndexChange事件, 可以用以下的語法:

    DataGridView1DataGridView1.CurrentCell=DataGridView1.Rows(9).Cells(0) 

    如果要整列呈現被選取的效果, 再執行原先的DataGridView1.Rows(9).Selected=True

    tihs
    • 已標示為解答 SCCY_ITSD 2009年2月17日 上午 10:19
    2009年2月16日 上午 06:07