1

我正在用 F# 开发一个 Windows 应用程序。在应用程序中,我必须在Password Format. F#中使用TextBox密码模式的代码是什么?

我已应用以下代码:

let txtpwd = new TextBox(Top = 70, Left = 120)

从上面的代码中,文本框正在显示。没问题。我为密码模式应用了以下代码:

txtpwd.PasswordChar

上面的代码不能正常工作。

4

2 回答 2

2

您应该在初始化控件时设置所需的属性,例如:

txtpwd.Text <- ""         // Set to no text
txtpwd.PasswordChar <-'*' // The password character is an asterisk
txtpwd.MaxLength <- 14    // The control will allow no more than 14 characters
于 2013-10-11T11:20:15.823 回答
1

更好的是,在对构造函数的调用中设置属性。F# 的一项很酷的事情是您可以在调用中设置通常无法在构造函数中设置的属性。像这样:

let txtpwd = new TextBox(Top = 70, Left = 120, Text = "", PasswordChar = '*',MaxLength = 14, Multiline = true)

这基本上等同于 Gene 发布的内容,但据我所知,它在 F# 中更习惯用语。

如果您在“初始化时为属性分配值”主题下查看此页面(抱歉无法发布直接链接),尽管该页面正在讨论 F# 代码,但它也适用于其他 .Net 代码。

于 2013-10-11T14:10:15.760 回答