我有一個表格「A」在父表格「P」中打開。表單A有datagridview - 當點擊內容時,它會以Popup的形式打開一個新表單(讓表單爲「B」) 我的要求是點擊表單「B」中的按鈕來刷新「A」中的datagridview內容。 「A」中的datagridview包含一個Product列表。點擊內容打開時刪除頁面。刪除時 - 我必須刷新網格視圖。怎麼可能?當點擊其他表格時重新載入表格
回答
當您單擊按鈕表格B,開放形式的由
A a=new A();
a.Show();
在A型的Form_Load事件,如果你想改變,只是重新綁定datagridview的
,對所做網格中的任何改變得到體現,那麼你必須重新綁定網格和寫
datagridview.DataBind();
這是用於WinForm/Windows。不是ASP.Net – Habib 2013-04-30 04:44:03
要刷新網格視圖,當你刪除你需要打電話給你的DataGridView的數據源事件排又像
DataGridView1.AutoGenerateColumns = True;
DataGridView1.DataSource = ds; // dataset
DataGridView1.DataMember = "TableName"; // table name you need to show
這將綁定您的DataGridView再次與未刪除記錄。你必須這樣做。
與您問題相關
你需要把你所有的初始化代碼到一個方法,而不是 構造函數或窗體的Load事件,只是調用該方法。這個 也包括設計者生成的InitializeComponent()方法,其中 設置窗體上的所有控件。儘管您在 想要再次加載它時再次調用該特定方法,但您應該刪除表格中的所有控件,作爲該方法的第一個操作。它將再次加載 您的頁面。
希望它有幫助。
Thanx Mr.Rahul.Scenario:我有一個Windows窗體被稱爲管理產品。以主窗體爲父窗體打開。管理產品包含來自數據庫的所有產品。當點擊datagridview中的產品名稱(CellContent點擊事件)時,它將打開名爲Edit Product的anthoer表單。它有兩個按鈕之一是更新和其他刪除。我曾經在這個表單中爲特定產品做過什麼,它必須反映在ManageProduct gridview中。我再次調用了bind方法。但沒用。它不反映。請注意,在刪除之後,我不關閉管理產品表單 – user2334471 2013-04-30 04:52:47
,您需要在「管理產品」或「編輯產品」中調用DataGridView綁定事件。 – Rahul 2013-04-30 05:04:17
檢查我的更新答案... – Rahul 2013-04-30 05:13:35
- 1. 當用戶點擊其他地方時隱藏表格
- 2. 在創建新表格時插入其他表格中的值
- 3. 當出現新表單時,無法點擊其他表單C#
- 4. 當點擊表格視圖單元格時緩慢加載
- 5. 識別表格單元格,當點擊識別器時點擊
- 6. Mysql/PHP更新表格+插入其他表格
- 7. SQL從其他表格插入新表格
- 8. MySQL - 更新表格並從其他表格插入數據
- 9. Android:點擊時改變表格的行顏色,點擊表格的其他行時刪除顏色
- 10. 點擊時按照其他單元格更新Datagrid單元格輸入
- 11. 用JQuery重新載入表格
- 12. 在EXTJS4中重新載入表格
- 13. iOS重新載入表格方法
- 14. 點擊表格?
- 15. 如何從其他表插入表格
- 16. 當我點擊表格行時如何下載文件
- 17. JTable,每當點擊一個按鈕時更新表格
- 18. 點擊一個表格單元格重新運行了jQuery
- 19. 從其他表格關閉Wpf表格
- 20. 在其他部分點擊時段單元格重複
- 21. cellForRowAtIndexPath當表格單元格被點擊編輯時調用
- 22. 從其他表格單元格填充其他HTML表格單元格
- 23. 點擊按鈕時,以PDF格式下載jsp表格
- 24. 從其他表格中插入其他表格並使用固定值
- 25. 在其他表格中獲取其他表格的計數
- 26. VB.net點擊表格
- 27. 從與其他表格重合的表格中選擇數據
- 28. 表格編輯表格點擊
- 29. 當表格關閉並重新加載時保留Arraylist值
- 30. 單擊表格列時點擊功能
更具體一些,或者寫幾行代碼,以便可以理解您的問題。 – Rahul 2013-04-30 04:40:29
刪除數據後,您必須再次調用網格視圖綁定方法,以便這次只需要取消刪除的值。 – Rahul 2013-04-30 04:42:13
Thanx Mr.Rahul.Scenario:我有一個叫做管理產品的Windows窗體。以主窗體爲父窗體打開。管理產品包含來自數據庫的所有產品。當點擊datagridview中的產品名稱(CellContent點擊事件)時,它將打開名爲Edit Product的anthoer表單。它有兩個按鈕之一是更新和其他刪除。我曾經在這個表單中爲特定產品做過什麼,它必須反映在ManageProduct gridview中。我再次調用了bind方法。但沒用。它不反映。請注意,我不關閉管理產品表單。 – user2334471 2013-04-30 04:47:20