我第一次使用TDBGrid
。TDBGrid色譜柱設計時間或運行時間?
我甚至沒有注意到對象檢查器中的Columns
屬性,一切都很順利:網格被填滿。
然後我看到了Columns
屬性並試了一下。當我使用對象捕捉器將項目添加到網格的Columns
屬性時,它們不會在運行時顯示所有項目。對我而言,看起來FieldName
屬性很重要。它看起來是正確的,但某些列中沒有值。
如果我將此屬性留空(根本沒有列),那麼控件似乎會在運行時自行填充它,我會看到所有列。我可以忍受這一點。當我在運行時設置列標題時,它可以工作,但設置列寬不會。
[更新]謝謝您的反饋。我正在慢慢學習。現在我看到發生了什麼。我想要計算五列中的三列。兩個來自INNER JOINs,另一個來自SELECT ... FROM_UNIXTIME(<table>.time_stamp)
的SQL'cast'。
如果我沒有在設計時定義列,那麼當我執行我的SELECT時,這些值會在運行時填充。有誰告訴我如何在設計時進行設置?謝謝
我無法解釋爲什麼在運行時設置列寬不成功。 – NGLN
我想已經給出了答案:在列編輯器中選擇_Add all fields_命令。這將導致與添加任何內容完全相同的行爲,但現在您可以檢查列的設置方式。 – NGLN