請斆Infopower 的 TWWGrid 的用法 |
尚未結案
|
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
各位大大:
有一個問題跟大家請教,我在程式裡用 InfoPower 4000 的 TWWGrid,
一般 Twwgrid 是設定其 Datasource 的屬性直接取得 DatSET 的欄位資料,在雙擊 TWWGrid 從屬性編輯器裡去修改欄位顯示時的值,請問是否可在程序裡自己透過程式做這些事,因為我想從後端根據資料庫自動產生使用者的界面,我查了一下 Infopower 的 demo ,好像沒看到有任何說明,也許才疏學淺,希望各位幫忙 如果愛情也有味覺
那麼 有沒有ㄧ種愛
微微泛酸 不太苦澀 有點甜密
嚐起來的滋味讓人想起幸福
Thomas Chiou
------
Thomas Chiou |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
邱老大, 在 help 裏有個 example, 如下:
The following will clear the grid's selected property and add two fields, each with a display width of 10. with wwDBGrid1 do begin Selected.Clear; Selected.Add('Buyer' #9 '10' #9 'Buyer'); Selected.Add('First Name' #9 '10' #9 'First Name'); ApplySelected; end; If useTFields is set to True, modifying the Selected property does not update the grid until the dataset is re-opened. As a result, one should normally use the Visible, Index, DisplayLabel, and DisplayWidth properties of the TField to change the field attributes during program execution. Below is an example. with wwDBGrid1, wwDBGrid1.DataSource.DataSet do begin DisableControls; FieldByName('Field1').DisplayLabel := 'NewDisplayLabel'; FieldByName('Field1').DisplayWidth := 6; FieldByName('Field2').Visible := False; FieldByName('Field3').Index := 0; EnableControls; end;-- 悟嗎? |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
這樣成不成?
procedure TForm1.AddField; var F: TIntegerField; begin with Table1 do begin Close; F := TIntegerField.Create(Table1); F.FieldName := 'Field1'; F.DataSet := Table1; F.OnValidate := Field1Valiedate; FieldDefs.Update; end; end; procedure TForm1.Table1NAMEValidate(Sender: TField); begin // end;-- 悟嗎? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |