Так тоже находит запись
Код: Выделить всё
string[] s = pfind.FindFields as string[];
pArray = pfind.Find("Пряжа", true, s as Object, axMapControl1.ActiveView.ScreenDisplay.CancelTracker);
Но я знаю (в отладчике видно), что поле ""Наименование НП", которое содержит нужную строку "Пряжа" - это
s[6]. Но если поставить это выражение в строку поиска
Код: Выделить всё
pArray = pfind.Find("Пряжа", true, s[6] as Object, axMapControl1.ActiveView.ScreenDisplay.CancelTracker);
то не находит.
Кстати as Object в строке поиска
Код: Выделить всё
pArray = pfind.Find("Пряжа", true, s as Object, axMapControl1.ActiveView.ScreenDisplay.CancelTracker);
Буквально приходится на ощупь двигаться.
А как же можно указать конкретное поле, по которому производится поиск?