我想用DBRadioGroup來顯示資料庫的資訊
比如:DBRadioGroup有“已付款”和“未付款”兩個item
當資料庫中PayState為“true”的時候DBRadioGroup自動勾選“已付款”
未付款同理。
請問這個功能要怎么實作?
uj5u.com熱心網友回復:
一、設定DBRadioGroup 系結的資料欄位1、DBRadioGroup系結欄位,應該是字符型別
如:設定欄位名“付款方式”
2、DBRadioGroup.Items中,是對應資料欄位,出現的字串的串列
如:DBRadioGroup.Items,加入“已付款”和“未付款”(設計期就可加入)
3、系結欄位
代碼:DBRadioGroup1.DataSource:=aDataSource1;
DBRadioGroup1.DataField:='付款方式';
這樣,DBGrid,變化行時,DBRadioGroup的選擇,跟隨欄位的字串,而變化(被選擇)
二、判斷選擇的操作代碼
1、if DBRadioGroup.Items[DBRadioGroup.ItemIndex]='已付款'
then begin
// 執行你的已付款代碼
end
else begin
if DBRadioGroup.Items[DBRadioGroup.ItemIndex]='未付款'
then begin
// 執行你的未付款代碼
end;
end;
2、或者:
if dbradiogroup.items[0].checked then .....; // 已付款
if dbradiogroup.items[1].checked then .....; // 未付款
說明白了嗎?
uj5u.com熱心網友回復:
頂樓上。這個和DBComboBox一樣的。
uj5u.com熱心網友回復:
請問你的用法是把DBRadioGroup當作一個可操作的控制元件來進行操作嗎?我的意思是只把DBRadioGroup當作一個反映資料情況的控制元件,只顯示資料庫里的某些資訊(還是說我的理解有問題?其實我覺得直接用DBEdit挺簡單的但是還是想知道我的想法可不可行=_=)uj5u.com熱心網友回復:
帶DB的控制元件,都是能顯示雙能修改保存的控制元件。DBRadioGroup確實是一個可操作的控制元件。
如果只把DBRadioGroup當作一個反映資料情況的控制元件,只顯示資料庫里的某些資訊的話,可使用RadioGroup。RadioGroup只顯示,不能修改操作。
DBRadioGroup和DBEdit、DBCombobox,功能一樣,僅是顯示的方式和修改操作方式不一樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66203.html
標籤:語言基礎/算法/系統設計
上一篇:delphi idpop3
