2017-05-28 65 views
2

我只是試圖爲某個網格視圖添加一個新的綁定導航器,並且保存按鈕沒有顯示出來。現在,如果我嘗試刪除網格視圖並重新添加網格視圖,那麼綁定導航器即使根據文檔顯示也不顯示。保存按鈕在綁定導航器中丟失

保存按鈕顯示時是否有一些規則取決於網格視圖設置?當我們在表單上拖放數據源時,爲什麼VS並不總是自動添加綁定導航器?

我所說的網格視圖不是隻讀的,它被設置爲適當的數據源,以顯示正確的數據。綁定導航器BindingSource被設置爲與網格視圖相同的數據源。

如果您需要更多信息,請讓我知道。

回答

1

保存按鈕在BindingNavigator不是一個內置按鈕,並沒有標準和內置的行爲。當您在窗體上放置數據源窗口時,它會爲您添加按鈕,並在可能的情況下生成一些代碼。當您從工具箱中刪除BindingNavigator時,該按鈕將不會自動添加。

您可以像其他ToolStripBotton項目一樣簡單地自行添加它,併爲其Click事件處理程序添加一些代碼。

如果您正在尋找保存按鈕的共同的外觀和感覺,右擊你的BindingNavigator並選擇插入標準項和插入的項目,只要保持插入保存按鈕。

+0

是的,我正在尋找標準項目...但是,我不知道爲什麼VS有時包括這種默認情況下,有時不。但我想我最終會弄清楚。 – Whirlwind

+0

當你從* Data Sources *窗口中拖出一個類/表並將它放在ListBox或者DataGridView這樣的列表控件上時,它不會爲你創建一個BindingNavigator。但是,如果將它放在窗體的空白區域,它也會添加一個'BindingNavigator'。關於* Save *按鈕,當你放棄一個類時,'BindingNavigator'將包含一個禁用的保存按鈕,但是關於具有'TableAdapter'的表,它將包含一個啓用的保存按鈕,其中有一些保存按鈕被生成。 –

+0

感謝您的支持! – Whirlwind