프로그래밍

[vb.net] TryCast, Ctype

프로세스 천국 2013. 10. 6. 18:05

    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button100.Click
        dbfind(Button100.Text)
        TextBox1.Text = Button100.Text

        Dim button As Button = TryCast(sender, Button)
        colorset(button)

    End Sub


    Private Sub colorset(ByVal sender As Object)

        Dim button As Button = TryCast(sender, Button)

        If button.BackColor = Color.Aqua Then
            Exit Sub
        End If
        For i As Integer = 100 To 106

            Dim t As Button = CType(Me.Controls("Button" & i.ToString()), Button)

            If t.BackColor = Color.Aqua Then
                t.BackColor = Color.FromKnownColor(KnownColor.Control)
                '  t.BackColor = Color.LightCyan
            ElseIf t.BackColor = Color.LightCyan Then
                '  t.BackColor = Color.AntiqueWhite
            Else
                t.BackColor = Color.FromKnownColor(KnownColor.Control)
            End If

        Next

        If button IsNot Nothing Then
            '  MessageBox.Show("You pressed " + button.Name)

            button.BackColor = Color.Aqua
        End If
    End Sub