私はDatetimePicker.Visible = Falseを設定しました.Textboxをクリックすると、Textboxの中に表示されます。私のコードは、1つのテキストボックスでは動作しますが、もう1つではありません。テキストボックスにDateTimePickerを表示
Private Sub Show_DTP(Ctl As Control)
Dim x As Integer = 0
Dim y As Integer = 0
Dim Width As Integer = 0
Dim height As Integer = 0
Dim rect As Rectangle
Select Case Ctl.Name
Case "TxtTest"
rect = TxtTest.DisplayRectangle()
x = rect.X + TxtTest.Left
y = rect.Y + TxtTest.Top
Width = rect.Width + 4
height = rect.Height
With My_DTP
.SetBounds(x, y, Width, height)
.Visible = True
.Focus()
End With
Case "Txt2"
rect = Txt2.DisplayRectangle()
x = rect.X + Txt2.Left
y = rect.Y + Txt2.Top
Width = rect.Width + 4
height = rect.Height
With My_DTP
.SetBounds(x, y, Width, height)
.Visible = True
.Focus()
End With
End Select
End Sub
Private Sub Text_Click(sender As Object, e As EventArgs) Handles TxtTest.Click, Txt2.Click
Dim Txt As System.Windows.Forms.TextBox = DirectCast(sender, TextBox)
My_DTP.Visible = False
Show_DTP(Txt)
End Sub
ここで何が間違っていますか?
何を達成しようとしていますか? – Plutonix
ケースステートメント(C#の場合)の後に「Exit Select」がありません –
@Plutonix、いくつかのテキストボックス内に同じDTPを表示したいと思います。そして、私はこのDTPを使って、その値をテキストボックスに入力します。 – LuckyLuke82