1樓:匿名使用者
最方便最簡單的辦法就是雙擊dbgrid的dataset(如,adoquey,adotable等),然後add all fields,選中你要轉換顯示的那個欄位,在其ongettext事件裡寫入轉換顯示**就可以了。舉個例子,我的dbgrid的dataset是adoquery控制元件。要轉換顯示的欄位是statues
procedure tfrm_deal.adoquery1statuesgettext(sender: tfield;
var text: string; displaytext: boolean);
begin
if sender.asstring='1' then
text:='管理員'
else
text:=sender.asstring;//當然你可以多幾個if來顯示想要顯示的,但要注意要有else來控制不是你要轉換的情況
end;
2樓:匿名使用者
方法1:用字典表,資料集裡建立lookup欄位,或dbgrid建立picklist列
方法2:資料集裡建立計算欄位
3樓:
還是用stringgrid操作起來會好點,想做什麼都可以實現
4樓:匿名使用者
用stringgrid比較靈活
請問怎麼修改delphi中dbgrid顯示的全部資料的某一列值
5樓:
用資料庫遍歷啊。很好實現.
for i:=1 to adoquery1.recordcount do
begin
adoquery1['你要修改的列']:='aaaaaaaa';
adoquery1.post;
adoquery1.next;
end;
delphi中怎麼設定dbgrid中顯示資料的格式
6樓:匿名使用者
dbgrid 是 delphi 資料感知控制元件,通常用於顯示資料庫的內容,而設定某欄位的顯示資料格式,有兩處地方:
1、可以設定資料庫的欄位
delphi dbgrid資料顯示問題
7樓:匿名使用者
dbgrid一般都是通過資料來源元件與資料集元件連線著,你把資料來源、資料集、資料庫連線元件都放在資料模組(窗體)上,當然應該確保你的二個介面能連線到資料模組。資料來源中的資料是通過sql語句得到的,隨著sql語句的更新,dbgrid中的資料自然就會更新,而不管其介面是否已經顯示!
8樓:
首先引用dbgrid所在頁面,將查詢語句寫入引用頁面的dbgrid關聯控制元件就可以了。
9樓:
第一種方法:直接在implementation部分引用你需要關聯的單元,比如你的dbgrid放在了unit2,那麼就在implementation部分引用unit2。
第二種方法:在delphi的「file」->"use unit"彈出的介面中選擇你要引用的單元。
delphi dbgrid 修改、更新、刪除
10樓:匿名使用者
dbgrid是資料感知控制元件,和資料集是可以直接繫結.
直接運算元據集的edit,delete,post,refresh等方法就可以了.
delphi安裝目錄下面有demo可以去看看!
11樓:匿名使用者
無滿意答案,結貼。
請教個問題都那麼吝嗇!!
iphone6蜂窩資料開啟lte網路確顯示
首先得要看你買的是什麼版本的愛瘋,其次還要看你用的是什麼卡,那家運營商的!最後,lte是4g網路,要看你們當地有沒有開通你所用的運營商的4g網路!這三個,缺一不可!顯示e,就是2g網路!訊號不好 一般都會這樣 蘋果手機網路顯示e是怎麼回事?iphone6手機 網路顯示e是網路模式異常導致的故障。需要...
Excel資料透視表中對金額求和為什麼顯示都是
檢查金額所在的單元格是否設定為文字格式,重新設定為常規或者是數專值格式就屬行了。文字格式求和為0,注意單元格格式。也很有可能是你原始資料中的數字都是文字數字導致無法求和,轉換成數值數字就會得到正確求和結果的。條件格式選中不想顯示0值的單元格區域,選擇選單欄的 格式 條件格式 設定條件格式為 單元格資...
我手機開了資料連線為什麼上不得網也沒有顯示資料連線的圖示
你開設定 無線和網路設定 往下拉 移動網路 選擇 然後看一下狀態列 有沒有開啟資料連線 再看看手機管家有沒有限制資料連線 可以試試關了機重新開啟,再試試 我手機也是啊。怎麼弄啊。我的手機是聯想s920我也是手機沒停機有流量 開了資料連線 但是上不了網 為什麼呢?如手機無法正常上網,可根據以下情況進行...