2013-01-24 71 views
3

我有一個列表視圖控件設置爲詳細信息視圖與組啓用,但當用鍵盤向上\下導航組作爲一個可選項目,往往行爲奇怪,選擇第一有時記錄。禁用ListView控件上的組選擇ListView控件WinForms

有沒有辦法禁用組選項的選擇?

更多信息

嘗試使用箭頭鍵,上下滾動列表 - 你會發現組頭是可選擇的,且性能與所駕駛的方向。我希望他們被禁用 - 讓選擇從組中的最後一個項目跳到下一個組中的第一個項目。

Download example project

我填充這樣的控制:

  • AutoArrange:假
  • FullRowSelect:

    Dim dt As DataTable = CreateData() 
    Dim itemcoll(3) As String 
    For i = 0 To dt.Rows.Count - 1 
        For j = 0 To dt.Columns.Count - 1 
        itemcoll(j) = dt.Rows(i)(j).ToString() 
        Next 
    
        Dim lvi As New ListViewItem(itemcoll) 
        ListView1.Groups.Add(New ListViewGroup(itemcoll(0).Substring(0, 1), itemcoll(0).Substring(0, 1))) 
        lvi.Group = ListView1.Groups(itemcoll(0).Substring(0, 1)) 
        ListView1.Items.Add(lvi) 
    Next 
    

    ListView控件具有以下選項從標準通過設計師改變真

  • HideSelection:False
  • MultiSelect:False
  • 排序:升序
  • 查看:詳細

Example

你可以看到上面的Y組頭選擇 - 從微軟向下導航選擇雅虎和組頭,再次導航選擇雅虎!只要。

+0

你可以顯示你的ListView創建看到所有的屬性,所以?我剛剛嘗試過你的代碼和組是不可選擇的。 – SysDragon

回答