首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell: MaskedTextBox获取文本

Powershell: MaskedTextBox获取文本
EN

Stack Overflow用户
提问于 2018-08-14 12:13:03
回答 2查看 2.2K关注 0票数 0

如何获得Maskedtextbox的纯文本?

例如:

代码语言:javascript
复制
$Form = New-Object System.Windows.Forms.Form
$MaskedTextBox = New-Object System.Windows.Forms.MaskedTextBox
$MaskedTextBox.PasswordChar = '*'
$MaskedTextBox.Top = 100
$MaskedTextBox.Left = 80
$Form.Controls.Add($MaskedTextBox)
$Form.ShowDialog()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-14 12:34:26

$MaskedTextBox.Text包含您的输入。

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 13:02:44

您的$form缺少OK/Cancel按钮,请参阅这个例子

因此,简单地从被引用的链接复制/粘贴:

代码语言:javascript
复制
## Q:\Test\2018\08\14\SO_51841162.ps1
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing

$Form = New-Object System.Windows.Forms.Form
$MaskedTextBox = New-Object System.Windows.Forms.MaskedTextBox
$MaskedTextBox.PasswordChar = '*'
$MaskedTextBox.Top = 100
$MaskedTextBox.Left = 80
$Form.Controls.Add($MaskedTextBox)

$OKButton = New-Object System.Windows.Forms.Button
$OKButton.Location = New-Object System.Drawing.Point(75,120)
$OKButton.Size = New-Object System.Drawing.Size(75,23)
$OKButton.Text = 'OK'
$OKButton.DialogResult = [System.Windows.Forms.DialogResult]::OK
$form.AcceptButton = $OKButton
$form.Controls.Add($OKButton)

$Result = $Form.ShowDialog()

if ($result -eq [System.Windows.Forms.DialogResult]::OK)
{
    $x = $MaskedTextBox.Text
    "Entered hidden password is: {0}" -f $x
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51841162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档