尽管我进入设计器的属性窗口并启用它,但我有一个BindingNavigator
向 a 提供数据并且“添加新”按钮被禁用。DataGrid
所以我强制它在代码中启用。我单击它会通过ShowDialog
. 退出添加表单后,子运行以刷新数据。然后我得到这个错误:
不能在“System.Int32”类型上调用 AddNew。此类型没有公共默认构造函数。如果您设置 AllowNew=true 并处理 AdditionalNew 事件,您可以在“System.Int32”类型上调用 AddNew。
在 Main 内的这一行
Application.Run(new Form1());
private void PopulateForm()
{
totalRecords = fm.GetPPT_Count();
PageOffsetList po = new PageOffsetList();
po.totalRecords = totalRecords;
vwFoodProdProdTextBindingSource.DataSource = po;
if(bindingNavigator1.AddNewItem.Enabled == false)
{
bindingNavigator1.AddNewItem.Enabled = true;
}
}