private void SnapshotObjectsPanel_VisibleChanged(object sender, EventArgs e)
 {
     if (this.Visible)
     {
         if (myServer.dataRefreshInterval != 0)
         {
             ObjectsRefreshTimer.Interval = myServer.dataRefreshInterval;
             ObjectsRefreshTimer.Start();
         }
         refreshObjectsTable();
         ObjectsDataGrid.AutoResizeColumns();
     }
     else
     {
         if (myServer.dataRefreshInterval != 0)
         {
             ObjectsRefreshTimer.Stop();
         }
     }
 }
        private void ApplyFilter()
        {
            DataTable newTable = new DataTable();

            foreach (DataColumn dc in wholeTable.Columns)
            {
                newTable.Columns.Add(dc.ColumnName);
            }

            foreach (DataRow dr in wholeTable.Rows)
            {
                if (((string)dr["OBJECT_ID"]).IndexOf(FilterTextBox.Text, StringComparison.OrdinalIgnoreCase) >= 0)
                {
                    newTable.Rows.Add(dr.ItemArray);
                }
            }

            ObjectsDataGrid.DataSource = newTable;
            foreach (DataGridViewTextBoxColumn col in ObjectsDataGrid.Columns)
            {
                col.ToolTipText = ActivityViewer.ProgramManager.GetToolTipText(col.HeaderText);
            }
            ObjectsDataGrid.AutoResizeColumns();
        }