2
A
回答
4
這是Delphi控件中的一個bug,我已經轉載。我不確定是什麼導致了錯誤。我已將其提交給質量中心,編號爲QC#101104。
我找到了一個簡單的解決辦法,將下面的代碼添加到窗體的OnShow
事件中。
ListView1.Align := alNone;
ListView1.Align := alClient;
以下DFM文件,就足以說明問題:
object MyForm: TMyForm
Left = 0
Top = 0
ClientHeight = 300
ClientWidth = 635
object ListView1: TListView
Left = 200
Top = 96
Width = 250
Height = 150
Align = alClient
Columns = <
item
Caption = 'Column'
end>
Groups = <
item
Header = 'Group header'
GroupID = 0
end>
Items.ItemData = {
052A0000000100000000000000FFFFFFFFFFFFFFFF0000000000000000000000
000854006800650020006900740065006D00}
GroupView = True
ViewStyle = vsReport
end
end
事實證明,另一種方式來解決這個問題是將在DFM文件,以便ViewStyle
進入它出現在Items
條目之前。所以問題的另一個解決方法是在運行時添加項目。事實上,這可能解釋了爲什麼這個bug沒有被發現,因爲我敢打賭,絕大多數列表視圖代碼在運行時添加了這些項目。
相關問題
- 1. 在視圖上繪製折線時座標縮放不正確
- 2. 在列表視圖控件中繪製水平和垂直線
- 3. 切換視圖時未正確繪製視圖
- 4. 當結果正確時加載另一個視圖控制器
- 5. UITabbarController沒有正確繪製視圖
- 6. 標籤欄作爲視圖控制器頂層視圖的子視圖;繪製得不正確
- 7. 使用多個組件繪製圖形時節點大小不正確
- 8. 當控件聚焦時繪製邊框
- 9. 繪圖列表框項正確vb.net 2005
- 10. C#圖像繪製顏色不正確
- 11. 使用adapterview時,無法在視圖組中繪製子視圖
- 12. 當使用NVD3折線圖繪製不正確
- 13. Progress HUD不顯示在正確的視圖控制器上
- 14. Android - 自定義視圖,繪製不正確
- 15. Android自定義視圖繪製不正確
- 16. 在當前視圖控制器下加載視圖控制器
- 17. WPF控件列表視圖
- 18. 樹視圖和列表視圖控件
- 19. QSpinBox不正確繪製
- 20. OnPaint不能正確繪製
- 21. 在視圖控制器內的視圖中繪製一條線
- 22. ContainerControl不會繪製控件正確滾動
- 23. 當添加子視圖時沒有導航控制器正確釋放ViewController
- 24. 僅當文本字段正確時才推送到新視圖控制器
- 25. 使用AsyncTask保存正確的值項目在列表視圖
- 26. 當呈現視圖控制器時UIViewControllerHierarchyInconsistency
- 27. 呈現兩個視圖控制器,解散正確的視圖控制器
- 28. 當不在視圖中時暫停動畫的正確方法
- 29. 當單詞不存在於列表和元組列表中時也正確地獲取輸出
- 30. 軸正確顯示比例,但圖形條不正確繪製
@jhon這是回答您的問題嗎? –
是的,非常感謝!!我抹掉了以前的答案謝謝哈哈 –