张天星

1992
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于DtaGridView列设置默认值的问题

Posted on 2011-06-09 10:25  张天星123  阅读(334)  评论(0)    收藏  举报

在开发中碰到一个奇怪的问题,就是给DataGridView某一列设置默认值。

给数量列设置一个默认值,暂定为1,当你在该列输入1,这时候会被引发DataError的异常事件。解决这种错误就得定义DataError事件。

这就是为什么经常看到空的事件的原因

private void dgvOrderDetail_DataError(object sender, DataGridViewDataErrorEventArgs e)
{

}

而我在实际项目中采取的方式是

private void dgvallion_DataError(object sender, DataGridViewDataErrorEventArgs e)
{
try
{
dgvallion.Rows[e.RowIndex].Cells[e.ColumnIndex].Value
= 1;
}
catch
{

}
}
这样就可以实现我想要的功能了,但是我想这肯定是DataGridView中的一个Bug