2013-01-06 37 views
0

我有一個BindingNavigator將數據提供給DataGrid,儘管我進入設計器的屬性窗口並啓用它,但」添加新「按鈕被禁用。「AddNew不能在'System.Int32'類型上調用

所以我強迫它在代碼內啓用。我點擊它通過ShowDialog帶來一個新的添加表單。在退出添加表單時,子運行刷新數據。然後我得到這個錯誤:

AddNew不能在'System.Int32'類型上調用。這種類型沒有 有一個公共的默認構造函數。如果您設置AllowNew = true並處理AddingNew事件,則可以調用 'System.Int32'類型上的AddNew事件。

在這條線主要

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

內啓用是隻讀的,如果我沒有記錯。如果您想設置AddNewItem,請嘗試查找IsEnabled屬性,它應該是可讀/寫的。

+0

我在智能感知或任何地方看不到「IsEnabled」屬性 – Theo

相關問題