实现Datagridview控件的CellValidating事件,在其中添加对内容的判断处理,设置row或Cell的ErrText属性.

--------------------------------------------------------

private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
        {
            double newSL = 0.0;
            dataGridView1.Rows[e.RowIndex].ErrorText = string.Empty;
            if(dataGridView1.Columns[e.ColumnIndex].DataPropertyName == "dhsl")
            {
                if(!double.TryParse(e.FormattedValue.ToString(),out newSL) || newSL<0.0)
                {
                    dataGridView1.Rows[e.RowIndex].ErrorText = "数量输入有误!";
                    e.Cancel = true;
                }
            }
        }

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView1.Rows[e.RowIndex].ErrorText = string.Empty;
        }

相关文章:

  • 2021-12-30
  • 2022-12-23
  • 2022-03-01
  • 2022-02-07
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-08-30
  • 2021-06-17
相关资源
相似解决方案