Beispiel #1
0
        /// <summary>
        /// Event delegate method fired when the <see cref="AddRelatedTablesToolStripMenuItem"/> context menu item is clicked.
        /// </summary>
        /// <param name="sender">Sender object.</param>
        /// <param name="e">Event arguments.</param>
        private void AddRelatedTablesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var selectedTableOrView = MiscUtilities.GetSelectedDbTableOrView(sender) as DbTable;

            if (selectedTableOrView == null)
            {
                return;
            }

            AddRelatedTablesToRelatedTablesListView(selectedTableOrView, false, true);
            RelatedTablesListView.Sort();
        }
Beispiel #2
0
        /// <summary>
        /// Event delegate method fired when the <see cref="PreviewDataToolStripMenuItem"/> context menu item is clicked.
        /// </summary>
        /// <param name="sender">Sender object.</param>
        /// <param name="e">Event arguments.</param>
        private void PreviewDataToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var previewTableOrView = MiscUtilities.GetSelectedDbTableOrView(sender);

            if (previewTableOrView == null)
            {
                return;
            }

            using (var previewDialog = new PreviewTableViewDialog(previewTableOrView, false))
            {
                previewDialog.ShowDialog();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Event delegate method fired when the <see cref="TablesViewsContextMenuStrip"/> context menu is being opened.
        /// </summary>
        /// <param name="sender">Sender object.</param>
        /// <param name="e">Event arguments.</param>
        private void TablesViewsContextMenuStrip_Opening(object sender, CancelEventArgs e)
        {
            ListView listView;
            var      dbView = MiscUtilities.GetSelectedDbTableOrView(sender, out listView);

            if (listView == null)
            {
                return;
            }

            bool showRelatedTablesItems = listView != TablesViewsListView;
            bool dbViewIsSelected       = dbView != null;

            AddRelatedTablesToolStripMenuItem.Visible = dbViewIsSelected && showRelatedTablesItems;
            PreviewDataToolStripMenuItem.Visible      = dbViewIsSelected;
            SelectAllToolStripMenuItem.Visible        = showRelatedTablesItems;
            SelectNoneToolStripMenuItem.Visible       = showRelatedTablesItems;
        }