コード例 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            txtTableDesc.Focus();
            if (TableColumns != null)
            {
                _columns = new ObservableCollection <TableColumn>(TableColumn.BuildTableColumns(TableColumns, TableName));
            }
            else
            {
                if (Mode == 1)
                {
                    _columns = _dbType == DatabaseType.SQLite ? TableColumn.GetNewSqlite : TableColumn.GetNew;
                }
                else
                {
                    _columns = _dbType == DatabaseType.SQLite ? TableColumn.GetAllSqlite : TableColumn.GetAll;
                }
            }
            if (Mode == 1 || Mode == 2)
            {
                AddButton.Visibility        = Visibility.Collapsed;
                DeleteButton.Visibility     = Visibility.Collapsed;
                dgridCols.CanUserAddRows    = false;
                dgridCols.CanUserDeleteRows = false;
                lblTable.Content            = "Table Name";
                txtTableDesc.IsEnabled      = false;
            }
            if (Mode == 1)
            {
                Title = "Add column";
            }
            if (Mode == 2)
            {
                colPrimary.Visibility = Visibility.Collapsed;
                colName.IsReadOnly    = true;
                Title = "Edit column";
            }
            dgridCols.ItemsSource = _columns;
            var items = TableDataType.GetAll.Where(i => !"REAL.INTEGER.TEXT.BLOB.NUMERIC".Contains(i.Key)).ToDictionary(i => i.Key, i => i.Value);

            if (_dbType == DatabaseType.SQLite)
            {
                items = TableDataType.GetAll.Where(i => "REAL.INTEGER.TEXT.BLOB.NUMERIC".Contains(i.Key)).ToDictionary(i => i.Key, i => i.Value);
            }
            colDataType.ItemsSource = items;
        }
コード例 #2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     this.txtTableDesc.Focus();
     if (TableColumns != null)
     {
         columns = new ObservableCollection <TableColumn>(TableColumn.BuildTableColumns(TableColumns, TableName));
     }
     else
     {
         if (Mode == 1)
         {
             columns = TableColumn.GetNew;
         }
         else
         {
             columns = TableColumn.GetAll;
         }
     }
     if (Mode == 1 || Mode == 2)
     {
         AddButton.Visibility        = System.Windows.Visibility.Collapsed;
         DeleteButton.Visibility     = System.Windows.Visibility.Collapsed;
         dgridCols.CanUserAddRows    = false;
         dgridCols.CanUserDeleteRows = false;
         lblTable.Content            = "Table Name";
         txtTableDesc.IsEnabled      = false;
     }
     if (Mode == 1)
     {
         this.Title = "Add column";
     }
     if (Mode == 2)
     {
         colPrimary.Visibility = System.Windows.Visibility.Collapsed;
         colName.IsReadOnly    = true;
         this.Title            = "Edit column";
     }
     this.dgridCols.ItemsSource   = columns;
     this.colDataType.ItemsSource = TableDataType.GetAll;
 }