private void dgvgoods_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
frmMaterial frmmaterial = new frmMaterial();
dgvgoods[0, dgvgoods.CurrentRow.Index].Value = frmmaterial.SelectProduct();
}
如上代码:frmMaterial frmmaterial = new frmMaterial();是淡出一个窗口,里面有个函数是给dgvgoods赋值的
但是赋值后dgvgoods不会子自动添加下一行,AllowUserToAdd是已经设置为true的啦
private void dgvgoods_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
frmMaterial frmmaterial = new frmMaterial();
dgvgoods[0, dgvgoods.CurrentRow.Index].Value = frmmaterial.SelectProduct();
dgvgoods.Rows.Add();//添加新行
}
private void bindgrid()
{
//取数据并绑定DataGridView
}当编辑完成后调用bindgrid()函数即可自动刷新