朋友们,我在我的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