全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1518
推到 Plurk!
推到 Facebook!

DBGrid顯示資料庫欄位為text時,都是出現"memo"

 
gavinj123
初階會員


發表:88
回覆:48
積分:27
註冊:2002-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-09-29 14:10:14 IP:211.75.xxx.xxx 訂閱

請問客戶前輩,我用DBGrid顯示資料庫欄位為text時,都是出現"memo"的字樣,請問可以讓他出現資料庫裡面的值嗎?或是前幾個字。

另外我的DBGrid因為有30幾個欄位,如果我用mouse去把後面的欄位(如第28個欄位)拉大它的寬度,可是mouse一放開,畫面就會自動跳回第一個欄位的畫面,這樣我就又要把畫向右拉到剛第28個欄位的畫面,照成很大的麻煩,請問有方法可以讓它不要自跳回第一個欄位的畫面嗎?

herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-09-30 20:17:37 IP:211.72.xxx.xxx 未訂閱

Ans:Delphi的String欄只允許255Bytes以內,否則另外要自行處理. DBGrid常自動跳回首欄,通常是因您選了dgRowSelect=true,改=false應可正常.但若因欄寬太寬引起,則無解.
===================引 用 文 章===================
請問客戶前輩,我用DBGrid顯示資料庫欄位為text時,都是出現"memo"的字樣,請問可以讓他出現資料庫裡面的值嗎?或是前幾個字。

另外我的DBGrid因為有30幾個欄位,如果我用mouse去把後面的欄位(如第28個欄位)拉大它的寬度,可是mouse一放開,畫面就會自動跳回第一個欄位的畫面,這樣我就又要把畫向右拉到剛第28個欄位的畫面,照成很大的麻煩,請問有方法可以讓它不要自跳回第一個欄位的畫面嗎?

gavinj123
初階會員


發表:88
回覆:48
積分:27
註冊:2002-10-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-10-03 11:52:21 IP:211.75.xxx.xxx 訂閱

原來是因為dgRowSelect=true的關系,但是如果改成FALSE,再點下該筆資料時,就沒有一條被選取的那種感覺了,請問還有沒有什麼二全的方法呢?


===================引 用 文 章===================

Ans:Delphi的String欄只允許255Bytes以內,否則另外要自行處理. DBGrid常自動跳回首欄,通常是因您選了,改=false應可正常.但若因欄寬太寬引起,則無解.
===================引 用 文 章===================
請問客戶前輩,我用DBGrid顯示資料庫欄位為text時,都是出現"memo"的字樣,請問可以讓他出現資料庫裡面的值嗎?或是前幾個字。

另外我的DBGrid因為有30幾個欄位,如果我用mouse去把後面的欄位(如第28個欄位)拉大它的寬度,可是mouse一放開,畫面就會自動跳回第一個欄位的畫面,這樣我就又要把畫向右拉到剛第28個欄位的畫面,照成很大的麻煩,請問有方法可以讓它不要自跳回第一個欄位的畫面嗎?

herbert2
尊榮會員


發表:58
回覆:640
積分:894
註冊:2004-04-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-10-03 23:55:04 IP:211.72.xxx.xxx 未訂閱
    五年前也為此苦惱,後來以繼承 TDBGrid 方式,並參考zebdbgrid.pas,配合BCB5整個改寫為有斑馬線,並使雖設 dgRowSelect=false 也有 LigthBar, 主要是修改 DrawCell 段,但因只限於不做 Edit 使用, 不算完整 Solution, 就不好獻醜了.
另,被視為 Memo 的長欄位, 可以 Button 事件將其內容丟到 TMemo->Text 去顯示.
系統時間:2024-06-26 19:42:56
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!