16,556
社区成员
发帖
与我相关
我的任务
分享
Public Shared Function MultilineInputBox(prompt As String, Optional title As String="Prompt", Optional def As String="", Optional x As Integer=0, Optional y As Integer=0) As String
Dim f As Form = New Form() With { .Text = title, .Location = New Point(x, y), .Size = New Size(500, 130), .MaximizeBox = False, .ShowInTaskbar = False, .FormBorderStyle = FormBorderStyle.FixedDialog, .ControlBox = False }
Dim lb As Label = New Label() With { .Text = prompt, .Location = New Point(0, 0) }
Dim tb As TextBox = New TextBox() With { .Text = def, .Multiline = True, .Size = New Size(495, 50), .Location = New Point(0, 25) }
Dim btn As Button = New Button() With { .Text = "OK", .Location = New Point(0, 80), .DialogResult = DialogResult.OK }
f.Controls.Add(lb)
f.Controls.Add(tb)
f.Controls.Add(btn)
f.ShowDialog()
Return tb.Text
End Function
自己画呗