C# - 在 dataBindingSource 的 AddingNew 之后向列添加默认值
C# - Add a default value to a column after the AddingNew of the dataBindingSource
当我在 dataBindingSource 中插入一个新行时,我想为一个字段分配一个默认值,这样如果用户没有输入任何值,这个值将被默认分配。我不能将此默认值保留在数据库中,因为它可能会因情况而异。
那么,在用户点击插入按钮后,我如何使用 dataBindingSource 将一列(在插入的新行中)分配给默认值(预先确定)?我考虑过使用 dataBindingSource 的 AddingNew 事件。
我正在使用带有 bindingSource 和 tableAdapter 的数据集。我接受其他方法建议。
我建议使用 DataTable 对象,然后您可以轻松地为此类列设置默认值:
DataTable dt = new DataTable();
dt.Columns["Column1"].DefaultValue = "default";
// dt.DataSet = ..
当我在 dataBindingSource 中插入一个新行时,我想为一个字段分配一个默认值,这样如果用户没有输入任何值,这个值将被默认分配。我不能将此默认值保留在数据库中,因为它可能会因情况而异。
那么,在用户点击插入按钮后,我如何使用 dataBindingSource 将一列(在插入的新行中)分配给默认值(预先确定)?我考虑过使用 dataBindingSource 的 AddingNew 事件。
我正在使用带有 bindingSource 和 tableAdapter 的数据集。我接受其他方法建议。
我建议使用 DataTable 对象,然后您可以轻松地为此类列设置默认值:
DataTable dt = new DataTable();
dt.Columns["Column1"].DefaultValue = "default";
// dt.DataSet = ..