TMS的DBStringGrid組件具有自動調整行高的內置方法。我瞭解該方法工作所需的屬性設置,並在調用時運行良好。如何在任何時候顯示DBGrid時獲取方法?
我想我的網格的行自動調整任何時候網格顯示,我不知道在哪裏放置方法調用。我認爲組件的OnCustomCellDraw事件將是正確的選擇,但這隻會導致與無限循環相關的閃爍和內存使用(即使grid.doubleBuffering設置爲true時)。
你會在哪裏建議我將調用AutoSizeRows,如果我希望它隨時調用網格顯示?
更新:肯的答案是好的,但我也發現將調用放在DataSource的OnDataChange事件中,只要數據庫啓動到編輯模式,可能對我的目的有好處。
,因爲此事件被解僱時的電池需要繪製在'OnCustomCellDraw'的閃爍現象引起的。所以這不是正確的地方。 – TLama 2012-04-04 23:35:06
在包含表單的OnShow事件中可能是一個好地方。 – 2012-04-04 23:35:37
@肯,它比評論更多的答案;-) – TLama 2012-04-04 23:36:15