国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 6386|回復: 0
打印 上一主題 下一主題

VB.NET下遍歷TextBox組件的方法

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2009-4-3 00:12:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: NET , TextBox , 遍歷 , 組件


    Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        Dim ch As Char = e.KeyChar
        If Not Regex.IsMatch(ch.ToString(), "^[\b\r0-9a-fA-F]$") Then
            e.KeyChar = "" '放棄輸入的非法字符
            MessageBox.Show("請正確輸入16進制數!!!", "系統提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
        Else
            e.KeyChar = Char.ToUpper(ch) '強制轉換為大寫字母,放過退格和回車符
        End If
    End Sub
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim Addr As UInt16
        Dim Val As Byte
        Dim Index As Integer
        Try
            Addr = Convert.ToUInt16(ComboBox1.Text, 16) + 1 '取狀態口地址
            Val = WinIoPort(Addr) '讀出并口控制口數據
            TextBox26.Text = Val.ToString("X02") '顯示字節數據
        Catch ex As Exception '異常捕捉
            MessageBox.Show(ex.Message, "系統提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
        For Each c As Control In GroupBox2.Controls '遍歷GroupBox2上的控件
            If TypeOf (c) Is TextBox Then '只遍歷TextBox類型的控件
                If c.TabIndex <> TextBox26.TabIndex Then '排除TextBox26控件
                    Index = TextBox10.TabIndex - c.TabIndex '計算相對位D0~D7
                    c.Text = ((Val And (1 << Index)) >> Index).ToString("0") '填入數據位
                End If
            End If
        Next
    End Sub
    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        Dim Addr As UInt16
        Dim Val As Byte
        Dim Index As Integer
        Try
            Addr = Convert.ToUInt16(ComboBox1.Text, 16) + 2 '取控制口地址
            Val = WinIoPort(Addr) '讀出并口控制口數據
        Catch ex As Exception '異常捕捉
            MessageBox.Show(ex.Message, "系統提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
        For Each c As Control In GroupBox3.Controls '遍歷GroupBox3上的控件
            If TypeOf (c) Is TextBox Then '只遍歷TextBox類型的控件
                Index = TextBox18.TabIndex - c.TabIndex '計算相對位D0~D7
                c.Text = ((Val And (1 << Index)) >> Index).ToString("0") '填入數據位
            End If
        Next
    End Sub
    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        Dim Addr As UInt16
        Dim Val As Byte = 0
        Dim Index As Integer
        Try
            Addr = Convert.ToUInt16(ComboBox1.Text, 16) + 2 '取控制口地址
            For Each c As Control In GroupBox3.Controls '遍歷GroupBox3上的控件
                If TypeOf (c) Is TextBox Then '只遍歷TextBox類型的控件
                    Index = TextBox18.TabIndex - c.TabIndex '計算相對位D0~D7
                    If c.Text = "1" Then
                        Val = Val Or (1 << Index) '組裝數據位
                    End If
                End If
            Next
            WinIoPort(Addr) = Val '寫入并口字節數據
        Catch ex As Exception '異常捕捉
            MessageBox.Show(ex.Message, "系統提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 蜜桃视频一区二区在线看 | 91啪国自产中文字幕在线 | 91视频国产免费 | 性视频网| 欧美精品成人一区二区视频一 | h网站亚洲 | 91成人免费福利网站在线 | 国产激情影院 | 成人精品视频一区二区三区 | 五月天婷婷丁香中文在线观看 | 六月丁香久久 | 78视频在线观看免费播放 | 91极品尤物在线观看 | 中文字幕精品一区二区三区在线 | 国产精品国产三级国产普通话对白 | 久久这里只有精品任你色 | 日本三级一区二区三区 | 亚洲综合成人在线 | 亚洲影院在线播放 | 午夜精品福利在线导航小视频 | 亚洲欧美日韩国产综合高清 | 日韩欧美国产高清在线观看 | 国产一级特黄aaa大片 | 国产精品久久久久久久久免费 | 男人天堂黄色 | 99精品视频在线在线视频观看 | 456亚洲人成影视在线观看 | 陈玉莲三级未删减版在线观看 | 国产网站91 | 欧美亚洲一区 | 久青草国产在线视频亚瑟影视 | 欧美在线亚洲 | 亚洲一区二区三区高清网 | 亚洲免费二区三区 | 亚洲精品老司机综合影院 | 日本免费高清视频 | 亚洲日本va在线观看 | 欧美日韩亚洲第一页 | 国内成人精品视频 | 免费视频日韩 | 久久久久久久久66精品片 |