にBindingNavigator
データをフィードしてDataGrid
いて、デザイナーのプロパティ ウィンドウに移動して有効にしたにもかかわらず、[新規追加] ボタンが無効になっていました。
そのため、コード内で強制的に有効にします。それをクリックすると、新しい追加フォームが表示されShowDialog
ます。追加フォームを終了すると、サブが実行されてデータが更新されます。次に、次のエラーが表示されます。
AddNew は、'System.Int32' 型では呼び出すことができません。この型には、パブリックの既定のコンストラクターがありません。AllowNew=true を設定し、AddingNew イベントを処理する場合、「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;
}
}