我有一个BindingNavigator
向DataGrid
提供数据,而#34;添加新的"尽管我进入设计师的属性窗口并启用它,但按钮仍被禁用。
所以我强制它在代码中启用。我点击它会通过ShowDialog
显示新的添加表单。退出添加表单后,子运行以刷新数据。然后我得到了这个错误:
无法在System.Int32'上调用AddNew。类型。这种类型没有 有一个公共默认构造函数。你可以在上面调用AddNew ' System.Int32'如果设置AllowNew = true并处理AddingNew,则键入 事件
在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;
}
}
答案 0 :(得分:0)
启用是只读的。如果你想设置AddNewItem尝试查找IsEnabled属性,它应该是读/写。