簡體   English   中英

Firemonkey:設置tGrid或替代的Grid / List組件的樣式(虛擬)

[英]Firemonkey: Styling the tGrid or alternative Grid/List components (Virtual)

我試圖基於FireMonkey創建我的第一個應用程序,但是遇到了麻煩。 我可以找到的唯一虛擬列表控件是tGrid。

這個組件非常好,但是我不知道如何擴展或定制它。 我知道有tCheckbox列,tImage列等,但是如果我需要ButtonColumn或類似的東西怎么辦?

我也想根據行表示的數據狀態設置行樣式。

示例:如果行中表示的數據具有“ Error = True”,則應以紅色顯示。

有沒有人遇到過類似的問題? 還是找到了備用虛擬列表/網格組件? 甚至只是有關使用tGrid組件的一些技巧。 這些組件在所有數據庫應用程序中都是必不可少的,因此應該是很常見的要求。

另外,請注意,我不認為TGrid支持拖放行嗎?

我看過VirtualTreeViewFiremonkey的 Firemonkey版本 以及大量數據

如果您查看源代碼,則TCheckColumn只有15條代碼行。 如果您需要創建自己的列后代類,則非常簡單。 這是一種解決方案,否則您可以在單元格中動態創建一些組件,然后在檢查道具時投射子項(TColumn.CellControlByRow()返回TControl,子項就是您在其中放置的內容)。

當您想對行進行“樣式化”時,即使您可以在OnPaint Event中進行繪畫,我還是建議您編寫自己的TColumn類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM