首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MaskedTextBox不显示起始字符

MaskedTextBox不显示起始字符
EN

Stack Overflow用户
提问于 2015-02-13 13:11:31
回答 2查看 1.1K关注 0票数 0

我有C# DotNet Windows应用程序表单

在我的应用程序中,有两个MaskedTextBox,它们显示了不同的值。

掩蔽1的性质

  • 字体: Microsoft Sans Serif常规大小16

  • 从右到左:不

  • 文本对齐:左

  • 面具:>&

  • 宽度: 100

  • 身高: 31

  • 文本: ASHISH PATIDAR

掩模2性质

  • 字体: Microsoft Sans Serif常规大小16

  • 从右到左:不

  • 文本对齐:左

  • 面具:

  • 宽度: 100

  • 身高: 31

  • 文本: ASHISH PATIDAR

1 MaskedTextBox有面具,第2无面具,rest属性相同。

  • 案例1 设置掩码和值时,将显示为"HISH_PAT“作为掩码1文本框(以图像显示)。
  • 案例2 当不设置掩码和值时,显示为"ASHISH P“作为掩码2文本框(在图像中显示)。

我想显示像"ASHISH“这样的值作为掩码2文本框(在图像中显示)。设置掩码时,但我不想更改MaskedTextBox.的宽度。

如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-16 00:22:58

我只是玩了一下MaskedTextBox属性,它看起来是控件的默认行为,并且与Width相关。因此,当要显示的文本长度超过控件宽度的比例时,将显示指向末尾的文本。

我成功地使用了maskedTextBox.Select属性,用下面的代码行手动移动到第一个字符;

代码语言:javascript
复制
maskedTextBox1.Select(0, 1);

上面的行选择控件的第一个字符,从而能够显示输入的文本/选择的开始。应该从maskedTextBox1.Leave事件调用代码。如果应用程序在应用程序/屏幕开始时显示了一些数据,那么同样的数据也必须从Form.Load事件中调用。

票数 1
EN

Stack Overflow用户

发布于 2015-08-13 18:26:52

试试看,只有复制和粘贴,它工作完美的me...change你mtb标签实际上.

代码语言:javascript
复制
private void maskedTextBox_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
    {
        this.Text = "Error: " +
    e.RejectionHint.ToString() +
    "; position: " +
    e.Position.ToString();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28500399

复制
相关文章

相似问题

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