public void RemoveTaskPane() { try { myTaskPaneHost = null; myTaskPaneView.DeleteView(); Marshal.ReleaseComObject(myTaskPaneView); myTaskPaneView = null; } catch (Exception ex) { } }
//UI method to add task pane and remove task pane public void AddTaskPane() { myTaskPaneView = iSwApp.CreateTaskpaneView2("", "Custom Property Pane"); myTaskPaneHost = myTaskPaneView.AddControl("Compac_CustomProperty_TaskPane",""); _objTaskPaneControl = (UserControl1)myTaskPaneView.GetControl(); if (_objTaskPaneControl != null) { _objTaskPaneControl.swApp = iSwApp; //_objTaskPaneControl.Load += new EventHandler(_objTaskPaneControl_Load); } DataGridView gridView=(DataGridView)_objTaskPaneControl.Controls.Find("dataGridView1",true).FirstOrDefault(); if(gridView!=null) { //this.tableTableAdapter.Fill(this.addInDataSet1.Table); } }