文本框的文本格式
回答
如果你的文本框的值的内容是整数,原因目前还不清楚形成你quesiton,可以使用这样的事情:
public string GetFormattedString(int iValue) {
if(iValue!=0)
return iValue.ToString("00");
return string.Empty;
}
这将返回“01”,例如,和0回报“ ”。
如果不好,请更好地解释你实际需要的东西。
问候。
在您的格式字符串(当你调用toString),你可以使用一个;
字符来定义这样一个“零”格式:
myTextBox.Text = myNumber.ToString("00;;Something");
不错,不知道那个! – Arcturus
你可能想尝试MaskedTextBox中的好?
雅我想使用maskedtextbox来显示这样的2068/12/23这是一个尼泊尔的日期,但我再次希望能够在'/'之前增加数字,在按下箭头键时按下并在按下箭头键时减少下。 –
你可能想看看一些自定义控件,就像telerik窗体的窗体可能有一个你想要的框。这就是说,不应该提供一个“DateTimePicker”控件工作提供用户在尼泊尔文化? – Spence
亲爱的斯宾塞,我真的很遗憾地说,我没有得到你的观点,所以你可以详细解释一下。 –
不知道你的意思是否如此。但是你可以使用TextChanged事件。
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text == "00")
{
textBox1.Text = "";
}
}
如果文本框中的文本已更改,您可以检查文本是否为“00”。 然后你可以处理它,在我的例子中,文本框又是空的。
希望我能理解你并能帮助你。
如果您想验证从TextBox控件中输入文本,您可以使用正则表达式 在你的情况会是这样
string strRegex = @"^\d[1-9]$";
Regex myRegex = new Regex(strRegex);
string strTargetString = @"03"; // put here value from text box
if (myRegex.IsMatch(strTargetString))
{
MessageBox.Show("Correct");
}
else
{
MessageBox.Show("Incorrect input");
}
- 1. 文本框文本格式从样式
- 2. WPF和文本格式的文本框
- 3. 文本框值格式
- 4. 格式文本框C#
- 5. 文本框货币格式
- 6. 文本框格式化
- 7. 文本框格式化
- 8. 在VB格式的文件路径文本的文本框
- 9. 在cakephp中格式化文本框(使文本框变大)
- 10. 如何格式化文本框风格
- 11. 如何设置格式文本中的文本框在的WinForms
- 12. 可选的TextBlock或带有WPF格式文本的文本框
- 13. 在C中格式化富文本框/文本文件#
- 14. 文本框:从文本文件中保存(简单)格式
- 15. 文本格式
- 16. 文本格式
- 17. 格式文本
- 18. 格式文本
- 19. 格式文本
- 20. 文本格式
- 21. RDLC格式文本框表达式
- 22. 如何格式化数据绑定文本框中的文本?
- 23. 在文本框中输入文本的格式
- 24. 使用VBA格式化来自Mulitline文本框的文本
- 25. 格式化文本框内的部分文本
- 26. 在实际格式的文本框中显示文本
- 27. 文本框中的文本不保留其格式
- 28. 带有文本框的VBA用户窗体 - 格式化文本
- 29. 格式化富文本框中的文本
- 30. 在文本框中设置文本的格式
可你只是做一个简单的正则表达式? – KMC
所以你可以编写一个正则表达式,然后你需要为文本框创建一组验证事件。或者你可以捕获文本条目来阻止它。或者如果你可以写一个好的面具,那么你可以使用MaskedTextBox来使你的UI很好地工作。 – Spence