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 = ..