1樓:
float i=0.000200;
string s= i.tostring();
c# textbox只允許小數點後輸入兩位怎麼實現?
2樓:七終多
在給textbox賦值之前用 數值.tostring("2f") 的方法保留2位小數吧
3樓:厚波
split按小數點擷取一下,然後判斷後面的字元長度,如果超過指定長度就提示嘍
4樓:
如果你就是想用textbox的話,下面的**可以實現
追加事件keypress
////// 文字框裡按下鍵盤的事件
/////////private void textbox1_keypress(object sender, keypresseventargs e)
}//當輸入的是加號,減號,退格,回車時,允許輸入
else if (convert.toint32(e.keychar) == 43
|| convert.toint32(e.keychar) == 45
|| convert.toint32(e.keychar) == 8
|| convert.toint32(e.keychar) == 13)
//以外的場合,取消輸入
else
}//輸入0到9時
else }}
} 但是這樣還是不能保證輸入的就肯定符合是數字的,還要結合型別判斷,判斷輸入的是不是number (比如:.00001 ; 333-1111 ; 222222.等等)
5樓:匿名使用者
使用.net自帶的maskedtextbox 控制元件實現格式化輸入
6樓:新光飾品**
擷取..有很多方法的..
7樓:匿名使用者
用.net認證控制元件 寫上正規表示式就可以了
c#:如何讓textbox內輸入的內容只能是實數(含小數)
c#怎麼限制textbox只能輸入小數和負號?
8樓:創作者
首先你要限制他輸入要是數字和負號;
其次你要判斷他中間需要有並且只能有一個小數點+負號。
限制數字**如下(要確保輸入能刪能回車)寫在keypress事件裡:
//如果輸入的不是數字鍵,也不是回車鍵、backspace鍵,則取消該輸入
if (!(char.isnumber(e.keychar)) //數字
&& e.keychar != (char)13 //回車阿斯瑪&& e.
keychar= (char)8 //刪除阿斯瑪&& e.keychar= (char)46 // .阿斯瑪&& e.
keychar= (char)45 // -阿斯瑪)判斷寫在響應回車之時,寫在keydown事件裡:
if(e.keycode==keys.enter)else}
9樓:匿名使用者
keypress事件裡面控制:
private void textbox1_keypress(object sender, keypresseventargs e)
//輸入為負號時,只能輸入一次且只能輸入一次if (e.keychar == 45 && (((textbox)sender).selectionstart !
= 0 || ((textbox)sender).text.indexof("-") >= 0)) e.
handled = true;
//輸入為小數點時,只能輸入一次且只能輸入一次if (e.keychar == 46 && ((textbox)sender).text.
indexof(".") >= 0) e.handled = true;}
textbox或者maskedtextbox怎麼限制輸入小數的位數?(c# winform)
10樓:a如風c似影
正規表示式。winform一樣可以用正規表示式的。
11樓:創作者
keypress 事件裡
if(e.keychar >='0' && e.keychar <='9')
else
這麼寫 可以只接收數字
我是小菜鳥! 說的不好清見諒, 希望能夠幫到你!
12樓:匿名使用者
設定mask屬性為99.999
c#中如何判斷文字框中是否是數字(包括小數)
13樓:匿名使用者
樓上的方法可以,但是效率不高,另有2種方法: 1. float.
tryparse; tryparse返回是否轉換成功,是布林型的返回值,如果返回false, 則表明可以被轉換,true則表明字串可以被轉化為浮點型小數們也就是說輸入的是小數。 2. 可以用正規表示式判斷。
具體到網上找,小數的正則很多。
14樓:匿名使用者
反正都是用.net framework,你可以引用一下microsoft.visualbasic庫,然後使用information.
isnumeric ()直接判斷就可以了,返回 bool值
c#textbox 只能輸入數字,小數點.怎麼做
15樓:逆心小土豆
private void textbox2_keypress(object sender, keypresseventargs e)
else
e.handled = true;
messagebox.show("只能輸入數字和小數點!");
}else}
C textBox中輸入的資料只能是大於1的正整數
trycatch exeption ee 用這個語句是預防輸入的是其它字元,所以,方便點,不然出錯,昨天回答了一個類似的問題。using system.text.regularexpressions private bool isnumber string s private void button...
如何在中輸入迴圈小數,如何在word中輸入迴圈小數?
比如要輸入迴圈小數1.3 3迴圈 時,方法如下 1.在word文件中 輸入 1.3 選中數回字 3 2.在 格式 答選單中,指向 中文版式 單擊 拼音指南 3.單擊 3 後面的 拼音文字 下的方框,然後切換到你習慣使用的中文輸入法,右鍵單擊輸入法狀態條右端的軟鍵盤按鈕,單擊 標點符號 開啟標點符號軟...
c語言 輸入正整數a,b,c,輸出a b的小數形式,保留小數
include int main include 最大的精度 define max length 120 計算商 int getfactor int a,int b 計算餘數 int getremainder int a,int b 是否整除 bool isaliquot int a,int b r...