欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在控件中顯示數(shù)據(jù)的方法和裝置的制作方法

文檔序號:6339042閱讀:180來源:國知局
專利名稱:一種在控件中顯示數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種在控件中顯示數(shù)據(jù)的方法和裝置。
背景技術(shù)
隨著個人電腦和網(wǎng)絡(luò)的普及,無紙化網(wǎng)絡(luò)辦公得到了越來越多的應(yīng)用,各種各樣的業(yè)務(wù)都可以通過網(wǎng)絡(luò)辦公完成,如人力資源業(yè)務(wù)、訂單業(yè)務(wù)等。各個業(yè)務(wù)都有相應(yīng)的界面,用戶可以把數(shù)據(jù)錄入界面,并在界面中通過各種控件顯示這些數(shù)據(jù)。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,控件的顯示區(qū)域的寬度是已經(jīng)預(yù)先設(shè)置的,但是用戶在界面中錄入的數(shù)據(jù)是隨機的,如果用戶在界面中錄入的某個數(shù)據(jù)的數(shù)據(jù)長度比控件的顯示區(qū)域的預(yù)設(shè)寬度要大,則會無法在控件的顯示區(qū)域內(nèi)完全顯示該數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種在控件中顯示數(shù)據(jù)的方法和裝置。一種在控件中顯示數(shù)據(jù)的方法,包括獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);獲取每個所述數(shù)據(jù)的數(shù)據(jù)長度;從所有所述數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;按照所述最大的數(shù)據(jù)長度設(shè)置所述顯示區(qū)域的寬度,在所述顯示區(qū)域內(nèi)顯示所有所述數(shù)據(jù)。一種在控件中顯示數(shù)據(jù)的裝置,包括獲取數(shù)據(jù)單元,用于獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);獲取最大數(shù)據(jù)長度單元,用于獲取每個所述數(shù)據(jù)的數(shù)據(jù)長度,并從所有所述數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;設(shè)置顯示區(qū)域?qū)挾葐卧?,用于按照所述最大的?shù)據(jù)長度設(shè)置所述顯示區(qū)域的寬度;顯示數(shù)據(jù)單元,用于在所述顯示區(qū)域內(nèi)顯示所有所述數(shù)據(jù)。從本發(fā)明實施例提供的以上技術(shù)方案可以看出,由于本發(fā)明實施例可以獲取用戶在界面中對應(yīng)于某一控件錄入的所有數(shù)據(jù)的數(shù)據(jù)長度,并從中獲取最大的數(shù)據(jù)長度,按照最大的數(shù)據(jù)長度來設(shè)置該控件的顯示區(qū)域的寬度,從而保證了用戶對應(yīng)與某一控件錄入的所有數(shù)據(jù)都能夠完整的顯示在該控件的顯示區(qū)域中。


圖1是本發(fā)明實施例中在控件中顯示數(shù)據(jù)的方法的一個實施例的流程示意圖;圖2是本發(fā)明實施例中在控件中顯示數(shù)據(jù)的方法的另一個實施例的流程示意圖;圖3是本發(fā)明實施例中在控件中顯示數(shù)據(jù)的裝置的一個實施例的邏輯結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供一種在控件中顯示數(shù)據(jù)的方法,本發(fā)明實施例還提供相應(yīng)的裝置。以下分別進行詳細說明。
實施例一、請參閱圖1,本發(fā)明實施例中在控件中顯示數(shù)據(jù)的方法的一個實施例, 包括101、獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);通常,在系統(tǒng)中會提供數(shù)據(jù)錄入界面,用戶可以在數(shù)據(jù)錄入界面錄入數(shù)據(jù),隨后這些錄入的數(shù)據(jù)會被保存在數(shù)據(jù)庫中,在控件中顯示數(shù)據(jù)的裝置(以下簡稱為裝置)可以在數(shù)據(jù)庫中獲取需要在界面中的控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù)。102、獲取每個數(shù)據(jù)的數(shù)據(jù)長度,并從所有的數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;裝置可以獲取需要在控件的顯示區(qū)域內(nèi)顯示的每個數(shù)據(jù)的數(shù)據(jù)長度,并從所有的數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度。需要說明的是,當裝置獲取的需要在控件的顯示區(qū)域內(nèi)顯示的數(shù)據(jù)數(shù)量只有一個時,裝置獲取的最大的數(shù)據(jù)長度就是這個唯一的數(shù)據(jù)的數(shù)據(jù)長度。103、按照最大的數(shù)據(jù)長度設(shè)置控件的顯示區(qū)域的寬度;當裝置獲取到需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù)的數(shù)據(jù)長度的最大值后, 裝置還可以按照這個最大的數(shù)據(jù)長度來設(shè)置控件的顯示區(qū)域的寬度,這樣一來,控件的顯示區(qū)域的寬度就可以滿足需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù)的數(shù)據(jù)長度。104、在控件的顯示區(qū)域內(nèi)顯示數(shù)據(jù)。當裝置設(shè)置完控件的顯示區(qū)域的寬度后,就可以將從數(shù)據(jù)庫中獲取到的需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù)在顯示區(qū)域中進行顯示。本實施例中,裝置可以獲取用戶在界面中對應(yīng)于某一控件錄入的所有數(shù)據(jù)的數(shù)據(jù)長度,并從中獲取最大的數(shù)據(jù)長度,按照最大的數(shù)據(jù)長度來設(shè)置該控件的顯示區(qū)域的寬度, 從而保證了用戶對應(yīng)與某一控件錄入的所有數(shù)據(jù)都能夠完整的顯示在該控件的顯示區(qū)域中。實施例二、本發(fā)明實施例中在控件中顯示數(shù)據(jù)的方法的另一個實施例,包括201、獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);本步驟與步驟101相同,此處不再贅述。202、通過VB函數(shù)獲取每個數(shù)據(jù)的數(shù)據(jù)長度,并從所有的數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;裝置可以采用VB函數(shù)獲取需要在控件的顯示區(qū)域內(nèi)顯示的每個數(shù)據(jù)的數(shù)據(jù)長度,隨后裝置可以從所有的數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度??蛇x的,裝置可以采用VB函數(shù)中的LENB函數(shù)計算數(shù)據(jù)的數(shù)據(jù)長度,例如,用戶錄入的數(shù)據(jù)為工商銀行,裝置可以通過執(zhí)行LENB( “工商銀行”)這一指令,來計算數(shù)據(jù)長度。203、將最大的數(shù)據(jù)長度轉(zhuǎn)換為像素寬度,按照像素寬度設(shè)置控件的顯示區(qū)域的寬度;由于數(shù)據(jù)長度的度量單位是字節(jié),而顯示器中顯示的度量單位是像素,因此裝置可以采用應(yīng)用程序編程接口(API,Application Programming Interface)函數(shù)先計算與最大的數(shù)據(jù)長度對應(yīng)的像素寬度,然后將控件的顯示區(qū)域的寬度取值為與最大的數(shù)據(jù)長度對應(yīng)的像素寬度??蛇x的,裝置可以采用API函數(shù)中的GetTeXtEXtentP0int32函數(shù)計算與最大的數(shù)據(jù)長度對應(yīng)的像素寬度。
204、在控件的顯示區(qū)域內(nèi)顯示數(shù)據(jù)。本步驟與步驟104相同,此處不再贅述。本實施例中,裝置可以通過VB函數(shù)獲取用戶在界面中對應(yīng)于某一控件錄入的所有數(shù)據(jù)的數(shù)據(jù)長度,并從中獲取最大的數(shù)據(jù)長度,然后采用API函數(shù)將最大的數(shù)據(jù)長度轉(zhuǎn)換為對應(yīng)的像素寬度,將該控件的顯示區(qū)域的寬度取值為該之前獲得的像素寬度,從而保證了用戶對應(yīng)與某一控件錄入的所有數(shù)據(jù)都能夠完整的顯示在該控件的顯示區(qū)域中。為了便于理解,下面以一具體應(yīng)用場景對在控件中顯示數(shù)據(jù)的方法進行詳細描述,實施例三、發(fā)明實施例中在控件中顯示數(shù)據(jù)的方法的另一個實施例,詳細描述如下裝置需要在對應(yīng)于標簽為“科目”的下拉控件的顯示區(qū)域中顯示一系列的數(shù)據(jù), 首先用戶在系統(tǒng)的數(shù)據(jù)錄入界面錄入下列數(shù)據(jù)1002. 01. 01中行高新區(qū)支行、1002. 01. 02 工商銀行城東支行、1002. 01. 03建設(shè)銀行國貿(mào)支行、1002. 01. 04農(nóng)業(yè)銀行燕南支行、 1002. 01. 05招商銀行蓮花山支行、1002. 01. 06三菱東京聯(lián)合銀行深圳分行、1002. 01. 07華夏銀行鹽吉支行、1002. 02. 01建設(shè)銀行蛇口支行,這些數(shù)據(jù)會被保存在數(shù)據(jù)庫中,裝置從數(shù)據(jù)庫中獲取到上述數(shù)據(jù),然后通過VB函數(shù)中的LENB函數(shù)計算出上述數(shù)據(jù)的數(shù)據(jù)長度,從中得到最大的數(shù)據(jù)長度,在本實施例中,最大的數(shù)據(jù)長度就是數(shù)據(jù)“1002. 01. 06三菱東京聯(lián)合銀行深圳分行”的數(shù)據(jù)長度,然后裝置采用API函數(shù)中的GetTextEXtentP0int32函數(shù)將數(shù)據(jù)“1002. 01. 06三菱東京聯(lián)合銀行深圳分行”的數(shù)據(jù)長度轉(zhuǎn)換為對應(yīng)的像素寬度,再將對應(yīng)于標簽為“科目”的下拉控件的顯示區(qū)域的寬度取值為這個像素寬度,最后裝置將用戶錄入的上述所有的數(shù)據(jù)完整顯示在標簽為“科目”的下拉控件的顯示區(qū)域內(nèi)。實施例四、請參閱圖3本發(fā)明實施例中在控件中顯示數(shù)據(jù)的裝置的一個實施例, 包括獲取數(shù)據(jù)單元301,用于獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);獲取最大數(shù)據(jù)長度單元302,用于獲取每個數(shù)據(jù)的數(shù)據(jù)長度,并從所有的數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度,可選的,獲取最大數(shù)據(jù)長度單元302用于采用VB函數(shù)計算每個數(shù)據(jù)的數(shù)據(jù)長度,進一步的,獲取最大數(shù)據(jù)長度單元302用于采用VB函數(shù)中的LENB函數(shù)計算每個數(shù)據(jù)的數(shù)據(jù)長度。設(shè)置顯示區(qū)域?qū)挾葐卧?03,用于按照獲取最大數(shù)據(jù)長度單元302獲取的最大的數(shù)據(jù)長度設(shè)置顯示區(qū)域的寬度,可選的,設(shè)置顯示區(qū)域?qū)挾葐卧?03用于采用API函數(shù)計算與獲取最大數(shù)據(jù)長度單元302獲取的最大的數(shù)據(jù)長度對應(yīng)的像素寬度,再將顯示區(qū)域的寬度取值為這個像素寬度,進一步的,設(shè)置顯示區(qū)域?qū)挾葐卧?03用于采用API函數(shù)中的 GetTextExtentPoint32函數(shù)計算與獲取最大數(shù)據(jù)長度單元302獲取的最大的數(shù)據(jù)長度對應(yīng)的像素寬度,再將顯示區(qū)域的寬度取值為這個像素寬度。顯示數(shù)據(jù)單元304,用于在設(shè)置顯示區(qū)域?qū)挾葐卧?03設(shè)置完的顯示區(qū)域內(nèi)顯示所有數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、RAM、磁盤或光盤等。以上對本發(fā)明實施例所提供的在控件中顯示數(shù)據(jù)的方法以及裝置進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種在控件中顯示數(shù)據(jù)的方法,其特征在于,包括 獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù);獲取每個所述數(shù)據(jù)的數(shù)據(jù)長度; 從所有所述數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;按照所述最大的數(shù)據(jù)長度設(shè)置所述顯示區(qū)域的寬度,在所述顯示區(qū)域內(nèi)顯示所有所述數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照所述最大的數(shù)據(jù)長度設(shè)置所述顯示區(qū)域的寬度,具體為 采用應(yīng)用程序編程接口 API函數(shù)計算與所述最大的數(shù)據(jù)長度對應(yīng)的像素寬度; 將所述顯示區(qū)域的寬度取值為所述像素寬度。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,采用API函數(shù)計算與所述最大的數(shù)據(jù)長度對應(yīng)的像素寬度,具體為 采用API函數(shù)中的GetTextEXtentP0int32函數(shù)計算與所述最大的數(shù)據(jù)長度對應(yīng)的像素寬度。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,獲取每個所述數(shù)據(jù)的數(shù)據(jù)長度,具體為采用VB函數(shù)計算每個所述數(shù)據(jù)的數(shù)據(jù)長度。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,采用VB函數(shù)計算每個所述數(shù)據(jù)的數(shù)據(jù)長度,具體為 采用VB函數(shù)中的LENB函數(shù)計算每個所述數(shù)據(jù)的數(shù)據(jù)長度。
6.一種在控件中顯示數(shù)據(jù)的裝置,其特征在于,包括獲取數(shù)據(jù)單元,用于獲取需要在控件的顯示區(qū)域內(nèi)顯示的所有數(shù)據(jù); 獲取最大數(shù)據(jù)長度單元,用于獲取每個所述數(shù)據(jù)的數(shù)據(jù)長度,并從所有所述數(shù)據(jù)長度中獲取最大的數(shù)據(jù)長度;設(shè)置顯示區(qū)域?qū)挾葐卧?,用于按照所述最大的?shù)據(jù)長度設(shè)置所述顯示區(qū)域的寬度; 顯示數(shù)據(jù)單元,用于在所述顯示區(qū)域內(nèi)顯示所有所述數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置顯示區(qū)域?qū)挾葐卧€用于采用應(yīng)用程序編程接口 API函數(shù)計算與所述最大的數(shù)據(jù)長度對應(yīng)的像素寬度;將所述顯示區(qū)域的寬度取值為所述像素寬度。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述設(shè)置顯示區(qū)域?qū)挾葐卧€用于采用API函數(shù)中的GetTextEXtentP0int32函數(shù)計算與所述最大的數(shù)據(jù)長度對應(yīng)的像素寬度;將所述顯示區(qū)域的寬度取值為所述像素寬度。
9.根據(jù)權(quán)利要求6至8中任一項所述的裝置,其特征在于,所述獲取最大數(shù)據(jù)長度單元還用于采用VB函數(shù)計算每個所述數(shù)據(jù)的數(shù)據(jù)長度。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取最大數(shù)據(jù)長度單元還用于采用VB函數(shù)中的LENB函數(shù)計算每個所述數(shù)據(jù)的數(shù)據(jù)長度。
全文摘要
本發(fā)明實施例提供了一種在控件中顯示數(shù)據(jù)的方法,本發(fā)明實施例還提供相應(yīng)的裝置。在本發(fā)明實施例中,裝置可以獲取用戶在界面中對應(yīng)于某一控件錄入的所有數(shù)據(jù)的數(shù)據(jù)長度,并從中獲取最大的數(shù)據(jù)長度,按照最大的數(shù)據(jù)長度來設(shè)置該控件的顯示區(qū)域的寬度,從而保證了用戶對應(yīng)與某一控件錄入的所有數(shù)據(jù)都能夠完整的顯示在該控件的顯示區(qū)域中。
文檔編號G06F9/44GK102566991SQ20101059374
公開日2012年7月11日 申請日期2010年12月17日 優(yōu)先權(quán)日2010年12月17日
發(fā)明者姜圣陽 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
工布江达县| 缙云县| 隆德县| 宁津县| 贺兰县| 兴业县| 个旧市| 高清| 阆中市| 溧阳市| 渝中区| 唐山市| 海伦市| 弥勒县| 临颍县| 扬中市| 阿图什市| 正阳县| 石门县| 山阴县| 新营市| 湘乡市| 汉源县| 丰宁| 黄平县| 新巴尔虎左旗| 木兰县| 永吉县| 霍州市| 唐海县| 乌恰县| 巫山县| 祁东县| 松江区| 兰坪| 读书| 呼和浩特市| 芦山县| 余干县| 哈尔滨市| 龙陵县|