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

電子工程網

標題: VB.NET下遍歷TextBox組件的方法 [打印本頁]

作者: hotpower    時間: 2009-4-3 00:12
標題: VB.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




歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 日本一区二区三区中文字幕视频 | 91xav在线 | 狠狠综合视频精品播放 | 国内精品久久久久久久星辰影视 | 午夜拍拍福利视频蜜桃视频 | 99精品福利 | 国产观看精品一区二区三区 | 欧美一级黄色片 | 国产三级在线精品男人的天堂 | 国产特黄特色a级在线视 | 国产护士资源总站 | 99国产精品免费观看视频 | 国产免费久久精品99 | 91福利精品老师国产自产在线 | 日韩污 | 性五月天 | 两个人的视频在线免费观看 | 美国伦理片大全手机在线 | 精子网久久国产精品 | 亚洲国产精品毛片∧v卡在线 | 免费亚洲一区 | 亚洲精品手机在线观看 | 日韩欧美国产亚洲 | 牛牛精品| 国产区精品福利在线社区 | 欧美又大又粗又长又硬 | 国产成人a v在线影院 | 国产午夜人做人视频羞羞 | 日韩美aaa特级毛片 日韩每日更新 | 欧美专区一区二区三区 | 中国bdsm国语对白视频 | 欧美看片网站 | 国产福利小视频在线播放观看 | 1卡2卡三卡4卡免费视频 | 日本中文字幕网站 | 色婷婷综合在线视频最新 | 在线看国产 | 成人精品国产 | 男人天堂导航 | 深爱激情五月婷婷 | 韩国免费一级成人毛片 |