DateTimePicker、2 つの TextBox、2 つのボタンをフォームに追加する
次のコードを追加します。
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
DateTimePicker1.Enabled = True
TextBox1.Enabled = True
TextBox2.Enabled = True
TextBox1.BackColor = DateTimePicker1.BackColor
TextBox2.BackColor = Color.FromArgb(DateTimePicker1.BackColor.A, DateTimePicker1.BackColor.R, DateTimePicker1.BackColor.G, DateTimePicker1.BackColor.B)
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
DateTimePicker1.Enabled = False
TextBox1.Enabled = False
TextBox2.Enabled = False
TextBox1.BackColor = DateTimePicker1.BackColor
TextBox2.BackColor = Color.FromArgb(DateTimePicker1.BackColor.A, DateTimePicker1.BackColor.R, DateTimePicker1.BackColor.G, DateTimePicker1.BackColor.B)
End Sub
すべての場合において、BackColor
から読み戻されDateTimePicker
、同じ ARGB 値TextBox1
を持ちます。TextBox2
しかし、Button2
がクリックされると、画面上TextBox1
のは実際には F0F0F0 (スクリーン グラブ カラー ピッカーから) になります。これについての説明はありますか?BackColor
これはC#にも当てはまると思います-したがって、タグです。