Exemple #1
0
        private void btnMainTable_Click(object sender, EventArgs e)
        {
            int cnt = selectedTables.Count(d => d.mainTableFlag);

            if (cnt > 0)
            {
                ErrorMessage("主表只能有一张");
                return;
            }
            DialogTables dialog = new DialogTables();

            if (dialog.ShowDialog(this) == DialogResult.Yes)
            {
                SelectedTable t = selectedTables.FirstOrDefault(d => d.tableName == dialog.TableName);
                if (t == null)
                {
                    t = new SelectedTable();
                    t.mainTableFlag = true;
                    t.tableName     = dialog.TableName;
                    selectedTables.Add(t);
                }
            }
            dialog.Dispose();
            dgTables.DataSource = null;
            dgTables.DataSource = selectedTables;
            dgTables.Refresh();
            dgTables.ClearSelection();
        }
Exemple #2
0
        private void btnJoinTables_Click(object sender, EventArgs e)
        {
            DialogTables dialog = new DialogTables();

            if (dialog.ShowDialog(this) == DialogResult.Yes)
            {
                SelectedTable t = selectedTables.FirstOrDefault(d => d.tableName == dialog.TableName);
                if (t == null)
                {
                    t = new SelectedTable();
                    t.mainTableFlag = false;
                    t.tableName     = dialog.TableName;
                    selectedTables.Add(t);
                }
            }
            dialog.Dispose();
            dgTables.DataSource = null;
            dgTables.DataSource = selectedTables;
            dgTables.Refresh();
            dgTables.ClearSelection();
        }