`private void Dot_Click_1(object sender, EventArgs e)
{
if (NumBox1.Text.IndexOfAny(char['.'])
{
}`
我認爲限制小數點一位的解決方案就在這裏。c#使用indexofany作爲小數點,並且只限製爲一個小數點
if (!string.IsNullOrEmpty(NumBox1.Text) {
numbox1.text = "0" + "."; } }
這是當文本框爲空。然後我點擊點號自動得到「0」的結果。在文本框內。但是,它只返回「。」
這不是你如何定義'char []'。你需要像'new char [] {'。'}'這樣的東西。雖然在這種情況下,你不需要數組。 – germi
爲了限制爲整數,您可以使用[regex](http://en.wikipedia.org/wiki/Regular_expression)或['Int32.TryParse'](http://msdn.microsoft.com/en-us /library/f02979c7%28v=vs.110%29.aspx)。 – elyashiv
您正在檢查文本是否爲空,如果不是您搜索它。 – elyashiv