【问题标题】:How to work on the textbox of inputbox using C#?如何使用 C# 处理输入框的文本框?
【发布时间】:2013-04-26 02:49:31
【问题描述】:

我正在尝试制作一个表单,我可以在其中从用户那里获取特定值并将其保存在表格中。该表同时对用户可见。我制作的表格使用 datagridview 显示表格。我需要输入的值正在由输入框获取。 (我提到了this site)。

问题是,输入框取的值遵循一定的语法,我需要告诉用户,我想在文本框中显示语法,当用户选择文本框输入时此值将删除预加载的文本。

【问题讨论】:

标签: c#


【解决方案1】:

【讨论】:

    【解决方案2】:

    为了补充 Kai 所说的,如果提供的输入未验证,您还可以使用 ErrorProvider 类向用户提供通知。

    http://msdn.microsoft.com/en-us/library/system.windows.forms.errorprovider.aspx http://www.codeproject.com/Articles/898/How-To-Use-The-ErrorProvider-Object-To-Indicate-In

    【讨论】:

      【解决方案3】:

      您应该考虑使用MaskedTextBox

      一个简单的实现如下所示:

      MaskedTextBox mskTxtBox = new MaskedTextBox();
      mskTxtBox.Mask = /* format your Mask here */;
      

      另一个更具体的例子是:

      mskTxtBox.Mask = "(123)456-7890"; //For a phone number.
      

      或者:

      mskTxtBox.Mask = "00/00/0000"; //For a date.
      

      【讨论】:

      • 不客气。如果其中一个答案对您有用,请不要忘记接受它。
      【解决方案4】:

      这不是标准的 .Net,它更多的是 Vb.Net 的东西,因为这个类是 Microsoft.VisualBasic 程序集的一部分。我建议您改用标准 System.Windows.Forms 命名空间中的 MaskedTextBox。

      http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 2020-01-25
        • 1970-01-01
        • 2022-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多