VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

請問:GRID中顏色及多欄位問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 5 樓

發表發表於: 星期三 四月 19, 2006 2:57 pm    文章主題: 引言回覆

引言回覆:
container如何包裝

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的設定功能處理,
是否還是要使用各自設定?
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作