• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

        使VB的網(wǎng)格控件具有輸入技巧

        使VB的網(wǎng)格控件具有輸入技巧

        更新時(shí)間:2021-11-16 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

        河北 王翠榮 王全海

        我們?cè)谑褂肰isual Basic for Windows開(kāi)發(fā)時(shí),經(jīng)常用到網(wǎng)格控件(Grid.vbx),因?yàn)榇丝丶梢杂脕?lái)作類似于電子表格形式的輸出表,且編程簡(jiǎn)單,但在此網(wǎng)格控件只有輸出功能,而不能直接在網(wǎng)格上輸入,這給使用者帶來(lái)一些不便。如何在執(zhí)行時(shí)向網(wǎng)絡(luò)控件中輸入數(shù)據(jù),人們使用了一些方法,但大都使用一文本控件作中間轉(zhuǎn)換,即將欲輸入的信息先輸入到該文本控件,然后將文本控件的TEXT屬性賦給網(wǎng)格的TEXT屬性,這種方法盡管解決了向網(wǎng)格輸入數(shù)據(jù)問(wèn)題,但增加了一文本框,對(duì)界面有些不美觀,修改部分?jǐn)?shù)字不方便,且影響速度,那么,如何直接向網(wǎng)格輸入數(shù)據(jù)呢?
        本文將解決直接向網(wǎng)格輸入數(shù)據(jù)問(wèn)題,基本思想是:使用網(wǎng)格控件KeyPress事件,從鍵盤上接收所擊鍵位的KeyAscii值,再由Chr$()或Chr()函數(shù)轉(zhuǎn)換成字符,然后讀出網(wǎng)格單元的當(dāng)前Text值與由鍵盤接收到的字符相加,組成新的字符串,再賦給該單元的Text屬性,即Grid.Text=Grid.Text+Chr$(KeyAscii)。程序清單如下:
        程序中定義了兩個(gè)Form級(jí)變量WgridCol%和WgridRow%。
        Sub Grid-KeyPress(KeyAscii as Integer)
        Grid.Col=WgridCol%
        Grid.Row=WgridRow%
        if KeyAscii=8Then `keyascii=8為退格刪除鍵
        if Grid.Text<>””Then Grid.text=Mid$(Grid.text,
        1,Len(Grid.text)-1)‘刪除最后一個(gè)字符
        Else
        Grid.text=Grid.text+Chr$(KeyAscii)
        End if
        End Sub
        Sub Grid-RowColChange()
        Wgrid.Col%=Grid.Col
        Wgrid.Row%=Grid.Row
        End Sub
        這樣就可以實(shí)現(xiàn)對(duì)網(wǎng)格的任意輸入,可以輸入字符、數(shù)字等等。由于數(shù)字0到9的Ascii值為48到57,小數(shù)點(diǎn)Ascii的值為46,所以可以輸入任意實(shí)數(shù)。若您想防止用戶輸入除數(shù)字、小數(shù)點(diǎn)以外的任何其他字符,可對(duì)來(lái)自于鍵盤的Ascii值進(jìn)行判斷,有條件地接收,就實(shí)現(xiàn)了僅輸入數(shù)值字符。同理也可以限制只輸入字母字符。
        根據(jù)這種思想,也可以對(duì)VB中一切不具有輸入功能,但具有KeyAscii或者KeyDown事件的控件進(jìn)行直接輸入,如標(biāo)簽Label等。

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 成人免费区一区二区三区| 色偷偷亚洲第一综合网| 无码av免费网站| 亚洲91av视频| 久久午夜夜伦鲁鲁片免费无码| 亚洲日韩精品一区二区三区无码| 一个人免费观看视频在线中文| 亚洲日本中文字幕天堂网| 免费无码午夜福利片69| 国产成人亚洲综合| 国产无遮挡无码视频免费软件 | 中文字幕亚洲综合精品一区| 免费人成在线观看网站品爱网| 久久亚洲AV成人无码电影| 亚洲一区二区三区免费视频| 亚洲人精品亚洲人成在线| 午夜视频免费观看| 新最免费影视大全在线播放| 亚洲色欲一区二区三区在线观看| 亚洲精品免费视频| 中文字幕亚洲男人的天堂网络| 国产大片91精品免费观看男同 | 影音先锋在线免费观看| 老司机福利在线免费观看| 日韩精品亚洲aⅴ在线影院| 无码日韩精品一区二区免费暖暖| 亚洲视频一区在线| 免费jjzz在线播放国产 | 84pao国产成视频免费播放| 亚洲国产成+人+综合| 情侣视频精品免费的国产| 国产高清视频免费在线观看| 亚洲宅男永久在线| 拔擦拔擦8x华人免费久久| 在线观看免费播放av片| 亚洲精品国产国语| 国产性爱在线观看亚洲黄色一级片 | 免费看一级做a爰片久久| 最近免费mv在线观看动漫| 2020亚洲男人天堂精品| 国产一级一片免费播放|