朋友們,我在我的vs 2005 windows應用程序中使用了datagridview。在第3列和第4列的datagridview中,我想允許用戶輸入高達2的十進制值(如19.88或29765.01)。我怎樣才能將它限制在2個小數位?而且,如果用戶輸入「.1」,則應將其轉換爲「0.10」。任何建議都會有很大的幫助。我已經讓該欄只接受數字和單個小數(。)。如何在datagridview中只允許2個十進制值?
編輯:這是我的代碼。該程序流程不打算裏面,如果clause.I've給出的cell.It值7889.6655不應該讓我寫超出7889.66:
Regex reg = new Regex("^[0-9]+\\.[0-9]{1,2}$");
Regex reg1 = new Regex("^[0-9]+\\.[0-9]{2}$");
if(reg.IsMatch(dgView.Rows[e.RowIndex].Cells[dgViewColumn.TOTAL_TCS].Value.ToString()))
{
if (!reg1.IsMatch(dgView.Rows[e.RowIndex].Cells[dgViewColumn.TOTAL_TCS].Value.ToString()))
{
dgView.Rows[e.RowIndex].Cells[dgViewColumn.TOTAL_TCS].Value += "0";
}
}
datagridview不是綁定類型。我通過代碼填充它。 – Sukanya 2012-03-30 04:53:55