 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
clmao
註冊時間: 2006-04-15 文章: 57
第 1 樓
|
發表於: 星期三 四月 19, 2006 9:49 am 文章主題: 請問:GRID中顏色及多欄位問題 |
|
|
請問各位大大:
1.GRID中,如果某一欄的資料中,我要依照條件將欄位中某幾個字以紅色顯示,但是同一欄位中的其他字,不需要改變顏色,請問要如何設定?且要設定在哪裡?例如:ABCDRFFGG123LLL,其中LLL要顯示紅色,其他顯示顏色不變(以預設顏色顯示)
2.GRID中,某一個欄位是許多個欄位的組合,且都來自同一TABLE,請問要如何處理?曾經在該欄位的CONTOLSOURCE中設定過,但是因為條件太多,所以無法處理,請問要在哪裡設定?及程式該如何寫?例:有a1,a2,a3,a4,a5,a6,a7,a8等欄位,要在自訂欄位中顯示上述欄位的個位數值是0的所有欄位資料組合。 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 2 樓
|
發表於: 星期三 四月 19, 2006 11:22 am 文章主題: |
|
|
請用 GRID 顏色 去搜尋就有答案. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
clmao
註冊時間: 2006-04-15 文章: 57
第 3 樓
|
發表於: 星期三 四月 19, 2006 1:43 pm 文章主題: |
|
|
謝謝大大指導:
但是問題2沒有找到解決方法。
問題1,有大大回答:
你指的可是同一Cell內要有不同顏色 ?
如果如此, 可能必須使用, Container自訂類別來作
先將顯示欄位分成數個部份, 再以Container包裝起來
Grid.Column之CurrentControl則改為Container或使用
DynamicCurrentControl
但是,請問container如何包裝?再則,我要選TABLE某一欄位內之某一段文字來改變顏色,請問如何下判斷與設定條件? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期三 四月 19, 2006 2:51 pm 文章主題: |
|
|
要某些字變色,要用RICHEDIT 物件才行 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
garfield Site Admin

註冊時間: 2003-01-30 文章: 2160
第 5 樓
|
發表於: 星期三 四月 19, 2006 2:57 pm 文章主題: |
|
|
1.建立一個 class
2.增加一個新的container物件
3.在container裡加入一些textbox物件
4.存檔
5.將container拖到 grid裡, 詳細操作方式我記得有人用圖解的方式發文過, 請去搜尋.
6.OK
引言回覆: | 我要選TABLE某一欄位內之某一段文字來改變顏色,請問如何下判斷與設定條件? |
你把grid 當成 EXCEL 儲存格 ?
但你要的功能在有限的條件下,不是行不通,
只是依你目前的功力很難達到這個要求,
還是另外想別的變通方式比較快. _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 6 樓
|
發表於: 星期三 四月 19, 2006 3:22 pm 文章主題: |
|
|
至於問題2 :
先寫一自訂函數, 根據條件傳回你要的結果,
Grid中該Column之ControlSource設定成你的自訂函數名稱 |
|
回頂端 |
|
 |
clmao
註冊時間: 2006-04-15 文章: 57
第 7 樓
|
發表於: 星期三 四月 19, 2006 4:47 pm 文章主題: |
|
|
感謝各位大大的指導,受益甚多。
但是想請問小賴大大:
您的方法我有試過,但是要下的條件甚多,無法完全顯示;是否可以在哪裡設定?而有一常串的指令設定機會? |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 8 樓
|
發表於: 星期三 四月 19, 2006 10:39 pm 文章主題: |
|
|
自訂函數不就隨便找個prg檔, 寫在裹面嗎 ?
如果你真的找不到寫function的地方, 不仿就把它
寫在form的自訂方法吧 !
1. 先為form新增一個methord
功能表 --> form --> new method ----> 輸入method 名稱
2. 假設你的method 名稱為 sum1
於 form1.sum1 填入以下程序
3. Grid1.Column?.ControlSource
填入 =ThisForm.Sum1()
&& 請含 "="
LOCAL sum0
sum0 = 0
sum0 = sum0 + IIF(MOD(a1,10) = 0, a1, 0)
sum0 = sum0 + IIF(MOD(a2,10) = 0, a2, 0)
sum0 = sum0 + IIF(MOD(a3,10) = 0, a3, 0)
sum0 = sum0 + IIF(MOD(a4,10) = 0, a4, 0)
sum0 = sum0 + IIF(MOD(a5,10) = 0, a5, 0)
sum0 = sum0 + IIF(MOD(a6,10) = 0, a6, 0)
sum0 = sum0 + IIF(MOD(a7,10) = 0, a7, 0)
RETURN sum0 |
|
回頂端 |
|
 |
clmao
註冊時間: 2006-04-15 文章: 57
第 9 樓
|
發表於: 星期四 四月 20, 2006 9:56 am 文章主題: |
|
|
謝謝小賴大大的指導,非常感謝您! |
|
回頂端 |
|
 |
clmao
註冊時間: 2006-04-15 文章: 57
第 10 樓
|
發表於: 星期五 四月 28, 2006 3:00 pm 文章主題: |
|
|
當在GRID內使用container物件時,
我要作指標到哪一列,就會自動反白的功能,可是container物件內之六個TEXTBOX均不會反白,
我是用9.0的設定功能處理,
是否還是要使用各自設定? |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|