DBGrid 連結資料庫之後 ,上方會顯示各欄位的名稱,例如
姓名 成績 評語
阿呆 100 很好
小雞 0 又考鴨蛋
但是欄位名稱必須更換 ,又不能動到資料庫
有沒有什麼辦法可以控制
DBgrid.攔位標題(0) = 姓名
DBgrid.攔位標題(1) = 成績
DBgrid.攔位標題(2) = 名稱
msfgrid很好控制 可是資料一大起來,讀取數度很可憐,所以必須用DBGRID 可是DBGRID 又沒辦法控制標題 殘念中.....................
2006-09-04 06:01:27 · 4 個解答 · 發問者 正欽 1 in 電腦與網際網路 ➔ 程式設計
因為名稱會依國家變動而有不同名稱,
名稱是由文字檔載入的,所以必須由程式指定
還是感謝你的回答
2006-09-04 09:15:30 · update #1
ㄚ茂說
MSFlexGrid.visable = false
這樣做的確可以提升不少速度
但是MSFlexGrid 本身運作方式 本來就有點問題
因為 MSFlexGrid 一連結資料庫會將資料庫內的所有東西都COPY一份,如果遇到成長型資料庫就會越來越慢
DBGRID 他每次只載入500筆 , 除非有必要 他才會繼續讀取下去,所以不管資料多大,都不太會有速度上的關係
2006-09-04 13:21:52 · update #2
'(1)DBGrid更改欄名Private Sub Form_Load() DBGrid1.Columns(0).Caption = "姓名" DBGrid1.Columns(1).Caption = "成績" DBGrid1.Columns(2).Caption = "名稱"End Sub'(2)加快MSFlexGridx讀檔以前有人問過,請參考MSFlexGrid存檔與讀檔
2006-09-04 14:35:31 補充:
呵呵!戊大,要它不亂轉符號只好用全形 >_< 了!!
2006-09-04 10:32:06 · answer #1 · answered by W.J.S. 7 · 0⤊ 0⤋
台灣首家合法娛樂城開幕囉!
體育博彩、真人對戰、現場遊戲、彩球
投注高賠率,歡迎您來體驗!
官方網站 aa777.net
2013-12-25 07:41:54 · answer #2 · answered by Anonymous · 0⤊ 0⤋
造成MSFlexGrid讀取速度變慢的主要原因是因為,邊讀取、填入又邊顯示可以這樣改善(而且明顯改善):在讀取前先把 .visible=false讀取並填入資料.visible=true(雖只是小動作,但...自己測一下沒隱藏前的時間,和隱藏後的時間,就知道阿戊的意思了~^^)
2006-09-04 14:08:48 補充:
dbgrid要更改欄位名稱,必需從.DataSource所指向的 物件的RecordSource著手:以VB內建的data物件為例:Private Sub Form_Load()Data1.RecordSource = "select 姓名,成績,評語 as 名稱 from 資料表名稱"End Sub'這樣原本的[評語]就變成[名稱]了
2006-09-04 14:10:43 補充:
" 是雙引號 (知識+ 不要再亂轉字符了!...)
2006-09-04 14:50:58 補充:
可是 知識+ 再不正視這個問題,真的很令人困擾...
2006-09-04 17:50:25 補充:
在資料庫分頁MSFlexGrid同樣也可以一次只秀500筆(或更活用),問題出現在設計查詢與篩選,個人覺得不是MSFlexGrid的錯~^^"
2006-09-04 09:45:25 · answer #3 · answered by ? 7 · 0⤊ 0⤋
在DBGird上按右鍵
有一個[屬性]選項,打開之後點選[資料行]
裡面可以指定某一欄的標題跟欄位
try it
2006-09-04 07:47:42 · answer #4 · answered by 秋華 2 · 0⤊ 0⤋