哪个控件用于快速文本输入(输入框)?

Posted

技术标签:

【中文标题】哪个控件用于快速文本输入(输入框)?【英文标题】:Which control to use for quick text input (inputbox)? 【发布时间】:2010-12-11 06:20:20 【问题描述】:

我需要一个快速文本输入对话框(MessageBox 中包含一个文本框)。有没有可用的控件或者我应该使用表单吗?

我只想让用户输入一些 ID。在其他情况下,我想要 2 个 texboxes 作为用户名和密码。

【问题讨论】:

为什么从来没有在 .NET Framework 中构建过。 【参考方案1】:

Microsoft.VisualBasic.dll 有一个 InputBox 方法,您可以从 C# 中使用它来获取单个字符串。

例如(先添加对 Microsoft.VisualBasic.dll 的引用)

using Microsoft.VisualBasic;

string response = Interaction.InputBox("Enter a string:", "MyApp", "DefaultString", 0, 0);

否则,您将不得不制作自己的表格。

【讨论】:

有没有办法让 InputBox 使用“*”输入掩码,以便它可以用作密码表单? @AdamJakiela:不;您需要创建自己的表单。 add a reference to Microsoft.VisualBasic也是必须的。【参考方案2】:

简单的一种是输入框

【讨论】:

以上是关于哪个控件用于快速文本输入(输入框)?的主要内容,如果未能解决你的问题,请参考以下文章

winform文本框控件输入错误时提示

一个简单富文本输入框控件的设计历程(一)

Qt入门系列开发教程基础控件篇QLineEdit输入框

winform文本框超出

一.TextView 显示文本框控件, EditText 输入文本框

EasyUI的combobox控件使用onchange事件之后,输入文本的时候下拉列表框检索功能不再可用。