Exemple #1
0
        // return the first 10 rows from cities sorted by state in reverse
        private void menuItemCustomProcessor_Click(object sender, System.EventArgs e)
        {
            try
            {
                QueryFilter     filter  = new SqlExpressionFilter(null);            // all rows
                QueryDefinition qd      = new QueryDefinition(filter, "*");
                string []       orderby = new string[1];
                orderby[0] = "State Desc";
                qd.OrderBy = orderby;
                SearchResultProcessor srp = new MySearchResultProcessor(10);                 // stop after 10 rows
                SearchInfo            si  = new SearchInfo(srp, qd);

                IResultSetFeatureCollection fc = _catalog.Search("usa", si);
                // set map view to show search results
                _map.SetView(fc.Envelope);

                // show results as selection
                SelectFeatureCollection(fc);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        // return the first 10 rows from cities sorted by state in reverse
        private void menuItemCustomProcessor_Click(object sender, System.EventArgs e)
        {
            try
            {
                QueryFilter filter = new SqlExpressionFilter(null); // all rows
                QueryDefinition qd = new QueryDefinition(filter, "*");
                string [] orderby = new string[1];
                orderby[0] = "State Desc";
                qd.OrderBy = orderby;
                SearchResultProcessor srp = new MySearchResultProcessor(10); // stop after 10 rows
                SearchInfo si = new SearchInfo(srp, qd);

                IResultSetFeatureCollection fc = _catalog.Search("usa", si);
                // set map view to show search results
                _map.SetView(fc.Envelope);

                // show results as selection
                SelectFeatureCollection(fc);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }