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

請問如何使用wwDBGrid??

尚未結案
melody_chang
一般會員


發表:16
回覆:11
積分:5
註冊:2004-09-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-15 18:07:24 IP:220.130.xxx.xxx 未訂閱
Dear all:    初學Delphi很多元件都不太懂, 請各位大大費心指導了.... 我是用ADOConnection1-->ADOQuery1-->DataSource1-->wwDBGrid1 ADOQuery1的Active設為False, 我是由程式中寫入SQL Command來啟動的, 但此時Double-Click wwDBGrid1時, 會出現下列的訊息, 請問我該如何做??    
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-15 20:09:05 IP:202.39.xxx.xxx 未訂閱
design-time 的 ADOQuery1.Active 要設為 True 才能動作. run-time 的設定方法如下:
begin
  // 以下設定 wwDBGrid1 要顯示哪些欄位
  wwDBGrid1.Selected.Clear;
  wwDBGrid1.Selected.Add('Field1'#9'10'#9'Field1 Display Name'); // 其中 10 表示 Field1 欄位在 wwDBGrid1 所顯示長度
  wwDBGrid1.Selected.Add('Field2'#9'10'#9'Field2 Display Name');
  // ...
  wwDBGrid1..ApplySelected;      // 若是 wwDBGrid1 的某些欄位要用特殊方式顯示
  wwDBGrid1.SetControlType('Field1', fctCustom, 'wwDBComboBox1'); // 這行是說 Field1 可用 wwDBComboBox1 這個下拉選單設定
  wwDBGrid1.SetControlType('Field2', fctCheckBox, 'True;False'); // 這行是說 Field1 可用勾選的方式, 打勾的話 Field2 的值為 True
  // 更多參考 TwwDBGrid 的 SetControlType method
end;
發表人 - hagar 於 2005/02/15 20:17:39
melody_chang
一般會員


發表:16
回覆:11
積分:5
註冊:2004-09-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-16 10:52:34 IP:211.23.xxx.xxx 未訂閱
啊~~我終於Try成功了, 原來在ADOQuery1.SQL也要加上SQL Command, 即使我在程式中已指定了, 這樣ADOQuery1.Active就可設為True, 那我就能修改wwDBGrid1了, 感謝 hagar 的指導    另外想再問一下, 在wwDBGrid1要如何設定數字三位一撇?  還有若為負數,如何用紅字表示?    我對InfoPower 4000的元件都不甚了解, 系統所附的Demo程式,說實在的,太複雜了, 又是英文的,要花很多時間去Try, 不知各位前輩是否有相關的說明文件, 這樣可以減少摸索的時間?        
系統時間:2024-07-01 14:37:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!