我有一个程序,可以使用gridview将值输入数据库。从数据集的“空”结果填充gridview,该结果从我想要的表中查询该数据库。这将用我想要的适当列填充网格(即,具有来自数据库中某个表的空行的网格)。当您填写列时,我将获取数据并手动更新数据库。
我如何使用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;
}
但是,我希望某些列具有默认值。我试图更改列的默认值,但是您不能更改属性,只能“获取”它。另外,我尝试解析空网格中的行并填写值。最初加载网格时(值显示在适当的位置),这可以很好地工作。但是,当我进入编辑模式时,这些值将被清除为零。
下一步,我尝试使用某些RowEdit事件,并尝试在进入编辑模式时填写值,但是,当您进入和退出编辑模式时,这会导致问题。似乎是做事看似必要的更为复杂和混乱的方式。
因此,问题实际上是,用某些列中的默认值填充gridview的最佳方法是什么?
我希望有“最干净”的解决方案。但是,我认识到事情并非总是如此。
谢谢您的帮助!干杯。
最佳答案
看一下这个:How To Specify Default Values for DataGridView
关于c# - 在编辑模式下行中的DataGridView C#默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8978771/