// 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; } }