private void btnQueryBuilder_Click(object sender, EventArgs e) { if (_layer == null) { return; } FormQueryBuilder dlg = new FormQueryBuilder(_layer); if (dlg.ShowDialog() == DialogResult.OK) { txtExpression.Text = dlg.whereClause; } }
private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (_dsElement is IFeatureLayer && _dsElement is IFeatureSelection) { FormQueryBuilder dlg = new FormQueryBuilder((IFeatureLayer)_dsElement); if (dlg.ShowDialog() == DialogResult.OK) { QueryFilter filter = new QueryFilter(); filter.WhereClause = dlg.whereClause; ((IFeatureSelection)_dsElement).Select(filter, dlg.combinationMethod); ((IFeatureSelection)_dsElement).FireSelectionChangedEvent(); if (_doc != null) { _doc.FocusMap.RefreshMap(DrawPhase.Selection, null); } } } }