예제 #1
0
        public a7TableExplorer ExploreTable(string name)
        {
            a7TableExplorer tEx = new a7TableExplorer(name);

            TableExplorers.Add(name, tEx);
            OnPropertyChanged("TableExplorers");
            return(tEx);
        }
예제 #2
0
        private static void TableExplorerPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            a7DataGrid fdg = o as a7DataGrid;

            if (fdg != null)
            {
                a7TableExplorer gte = e.NewValue as a7TableExplorer;
                if (gte != null)
                {
                    gte.FilterFields = fdg.columnFilters;
                }
            }
        }
예제 #3
0
        private void bShowTable_Click(object sender, RoutedEventArgs e)
        {
            TabItem newTi = new TabItem();

            a7DbSearchEngine.a7TableSelection tableSel = (lbTables.SelectedItem as a7DbSearchEngine.a7TableSelection);
            if (tableSel != null)
            {
                string tableName = (lbTables.SelectedItem as a7DbSearchEngine.a7TableSelection).TableName;
                newTi.Header = tableName;
                a7TableExplorer tEx        = DBSearch.ExploreTable(tableName);
                TableExplorer   tExControl = new TableExplorer(
                    () => {
                    tcTableExplorer.Items.Remove(newTi);
                    DBSearch.TableExplorers.Remove(tableName);
                }
                    );
                tExControl.DataContext = tEx;
                newTi.Content          = tExControl;
                tcTableExplorer.Items.Add(newTi);
                tiTableExplorer.IsSelected = true;
            }
        }