DataGridView C#编辑模式下的行中的默认值

我有一个程序,用于使用gridview将值输入数据库。 gridview中填充了一个DataSet的“空”结果,该结果从我想要的表中查询该数据库。 这将使用我想要的正确列填充网格(即,来自db中某个表的空行的网格)。 填写列时,我会获取数据并手动更新数据库。

我如何使用gridview的基本示例:

this.fullUutDataTableAdapter.Fill(this.dalsaUutDataSet.ResultsFullUut); DataView dv = this.dalsaUutDataSet.ResultsFullUut.DefaultView; Grid_modify.DataSource = dv; foreach(DataGridViewRow dr in Grid_modify.Rows) { dr.Cells["YieldID"].Value = -1; } 

但是,我希望某些列具有默认值。 我已经尝试更改列的默认值,但您无法更改属性,只能“获取”它。 或者,我尝试解析空网格中的行并填充值。 当网格最初加载时(值显示在适当的位置),这可以正常工作。 然而,当我进入编辑模式时,这些值一无所获。

NEXT,我尝试使用一些RowEdit事件,并在输入编辑模式时尝试填充值,但是,当您进入和退出编辑模式时,这会导致问题。 似乎是一种看似必要的更复杂,更混乱的做事方式。

所以问题是,在某些列中使用默认值填充gridview的最佳方法是什么?

我更希望“最干净”的解决方案成为可能。 但是,我认识到事情并不总是这样……

感谢您的帮助! 干杯。

看看这个: 如何指定DataGridView的默认值