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(); }
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(); }