欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Visual FoxPro Grid——一個(gè)小技巧和一個(gè)日歷類(lèi)

http://www.sweetpotatosoftware.com/SPSBlog/PermaLink.aspx?guid=878c1b11-1770-405c-92ea-cdbe2c838dfa

Visual FoxPro 中的 Grid
    我的意見(jiàn)是,有時(shí),針對 Visual FoxPro 中的 Grid ,有著(zhù)不公正的態(tài)度。雖然它確實(shí)有很古怪的地方,但它也是一個(gè)功能強大的控件,我甚至用它工作的很愉快。它的簡(jiǎn)單另人驚訝。你能對 column 有多重的控制,甚至可以將一個(gè) Grid 放置到 Grid 中,所以,本質(zhì)上,你可以在一個(gè)單元格顯示很多記錄。

    在這一篇,我想向你展示一些 Grid 控件鮮為人知的特性。如果你了解了這些特性,你就成為了解它的人之一。當 Grid 刷新或重繪時(shí),它將訪(fǎng)問(wèn) columns 包含的每個(gè)控件的 backstyle 屬性,在這里你可以做任何事,來(lái)單獨控制 Grid 中顯示。

來(lái)自 MS Fox Team 的一些幫助
    請允許我來(lái)嘗試說(shuō)明... 假設你有一個(gè) Grid ,它只有一個(gè) column ,并且包含 Textbox1 。如果你通過(guò)代碼設置 Textbox1 的背景色,假設,設置為紅色,那么,顯示在 column1 中的每個(gè)單元格都會(huì )是紅色。那么,如何得到動(dòng)態(tài)的顏色(在同一 column 的單元格具有不同的顏色)?是的,MS Fox Team 為我們提供了 column 對象的一些動(dòng)態(tài)(dynamic)屬性,它們作用于單元格(DynamicAlignment、DynamicBackColor、DynamicCurrentControl、DynamicFontBold、DynamicFontItalic、DynamicFontName、DynamicFontOutline、DynamicFontShadow、DynamicFontSize、DynamicFontStrikeThru、DynamicFontUnderline、DynamicForeColor 和 DynamicInputMask)。這些都是非常有用的,并且,我假設 DynamicColor 可以很好的工作,來(lái)改變 Grid 中 column 里的單個(gè)單元格的背景色。但是,如果你想做更復雜的怎么辦?如果你在 column 中有一個(gè)包含多個(gè)控件的容器,并且你想完全的動(dòng)態(tài)定義每個(gè)控件的前景色和背景色,或者你想在 Grid 中的單元格顯示不同的圖片,怎么辦?

開(kāi)發(fā)者通常采用的解決方案
    針對這些問(wèn)題的一個(gè)解決方法是,對于 Grid 的 column 包含多個(gè)控件,使用 DynamicCurrentControl 來(lái)來(lái)決定顯示哪些。例如一個(gè) Textbox 具有紅色背景,而另一個(gè)具有白色的背景,或者對于不同的圖片使用不同的 image 控件。

    一些 Visual FoxPro 開(kāi)發(fā)者會(huì )采用另一個(gè)巧妙的解決方法,子類(lèi)化 column 對象并與一個(gè)并不使用的 column 動(dòng)態(tài)屬性?huà)煦^來(lái)解決其他問(wèn)題(例如 DynamicForeColor)。如果 ForeColor 被設置為 1 ,那么就執行它,如果 forecolor 被設置為 2就做其他的事情,如果forecolor 被設置為 3... 依此類(lèi)推。這個(gè)方法和前面的方法都是有效的,這里,還有另一種方法。

另一種方法
    根據前面的說(shuō)明,column 中當前控件的 backstyle 會(huì )被訪(fǎng)問(wèn),而且,它并不僅僅訪(fǎng)問(wèn)一次,Grid 中每個(gè)可見(jiàn)單元格都會(huì )訪(fǎng)問(wèn)。所以,使用這個(gè)我們幾乎可以為所欲為,動(dòng)態(tài)格式化也好,顯示什么也好。想要顯示不同的圖片嗎?子類(lèi)化一個(gè)容器,并在其中放入一個(gè) image 控件,然后將容器置于 column 中。然后,在 backstyle_access 方法中(你需要在子類(lèi)化的容器中添加這個(gè) access 方法)設置所包含的 image 控件的 picture 屬性值為數據源中的一個(gè)字段,這個(gè)字段包含 image 控件 backstyle_access 方法中的不同路徑。

this.picture = crsImages.Paths

    提供的下載包含一個(gè)這樣的示例。當你運行示例時(shí),它會(huì )詢(xún)問(wèn)你包含圖象文件的目錄。如果你不想使用它,你可以選擇項目所在文件夾,因為我已經(jīng)在其中包含了下面所顯示的屏幕截圖。這個(gè)解決方案更有效率。這比在Grid 的 column 中針對你想顯示的每一個(gè)圖象添加一個(gè) image 控件要好的多。如果有 100 個(gè)圖象,我企不要添加 100 個(gè) image 控件?如果這么做,我寧愿死。

日歷類(lèi)和真實(shí)的示例
    好了,怎樣才能把這些應用到現實(shí)問(wèn)題中呢?哪一類(lèi)問(wèn)題可以很好的使用 backstyle_access 動(dòng)態(tài)的改變容器中的項目呢?各種個(gè)樣的!為了示范,這里有一個(gè)非常有用的例子,我做了一個(gè)日歷類(lèi)的演示。我已經(jīng)使用 Grid 控件創(chuàng )建了一個(gè)超級日歷類(lèi)。它可以很好的示范在 Grid 中使用 backstyle_access 的強大,更不要說(shuō) Visual FoxPro 是多么強大了。下面是項目源代碼的下載鏈接和一些屏幕截圖(你知道該期待什么了)。在源代碼的文件夾中有一個(gè)可執行文件來(lái)運行示例,如果你喜歡,你可以單獨的運行其中的表單。這個(gè)示例是使用 Visual FoxPro 9.0 創(chuàng )建的,所以,如果你使用先前的版本,你需要修改代碼,或者,更好的辦法,就是升級你的 Visual FoxPro !還會(huì )有更偉大的事情到來(lái),Visual FoxPro 前進(jìn)!

下載 VFP 日歷示例和源代碼 (大約 91 KB)


這是一個(gè)簡(jiǎn)單的日歷


日歷類(lèi)的一些高級特性的示范

使用日歷類(lèi)改良的日期和日期時(shí)間控件

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
常用控件附錄
vfp grid控件中,如何獲得當前單元格的值
用EXCEL做日歷牌(公歷)
WPF筆記(2.4 Grid)
標簽控件(針對 Visual Basic 6.0 用戶(hù))
編程論壇-[求助]VFP9連編后的程序傳到未裝VFP的機上不能運行?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久