線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1959
推到 Plurk!
推到 Facebook!

Ehlib3的DEMOS里Dbgrideh 是如何实现合并单元格的?

 
ron_xin
一般會員


發表:3
回覆:3
積分:1
註冊:2006-08-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-02 20:19:08 IP:202.104.xxx.xxx 未訂閱
Ehlib3的DEMOS里Dbgrideh 是如何实现合并单元格的?见挡案
washare
初階會員


發表:14
回覆:36
積分:35
註冊:2006-10-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-10 07:49:44 IP:203.204.xxx.xxx 訂閱
 如果能看到source,就直接看就行了,如果沒source要自已寫類似的
我想寫這種東西,就看元件設計功力,有時要實際寫過才會比較清楚要將物件寫成怎樣
其實元件最終都是不斷修改出來的,特別是這種比較複雜的元件

以寫元件的觀點來說
Description是以PN這項來合併儲存格的
所以在設計元件時,通常我會加一個屬性來控制每個欄位的分類依據是那個欄位
在來設定它的上下合併範圍,這樣就能畫出來了呀!
TCOL=class
PaintCellByWhichCol:integer;
startCellIndex:integer;
EndCellIndex:integer;
end;
其實合併只是要控製畫法就行了,
畫每個欄位或格子時,只要去check它的PaintCellByWhichCol,如果是自已本身,
就自已畫一格,如果是別人就去check startCellIndex和EndCellIndex
然後依據把範圍把格子畫出來

不知你是不是要這樣的建議呢
washare
初階會員


發表:14
回覆:36
積分:35
註冊:2006-10-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-10 07:51:31 IP:203.204.xxx.xxx 訂閱
Test test
系統時間:2024-04-26 3:54:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!