Как создать столбец подстановки при использовании привязки данных в Excel listobject - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю над проектом VSTO с использованием Excel 2010 и Visual Studio 2010.

Я успешно связал лист-объект Excel с коллекцией BindingList и пытаюсь изменить объект-лист, чтобы в некоторых столбцах содержались раскрывающиеся списки. Кроме того, я пытаюсь настроить конкретный столбец, чтобы он мог преобразовать искомый текст в искомое значение (целое число).

Я знаю, что встроенный в Excel список SharePoint может этого добиться. Вопрос в том, можем ли мы это сделать?

спасибо

1 Ответ

0 голосов
/ 27 февраля 2012

Я решил эту проблему, создав специальный PropertyDescriptor для полей поиска. Дескриптор свойства будет выполнять обратный поиск, когда метод setValue вызывается объектом listobject. Он будет выполнять прямой просмотр при вызове GetValue.

Таким образом, что касается объектной модели, он получает правильные значения, а Excel получает правильный текст. Затем я могу использовать проверку Excel для создания раскрывающихся списков в пользовательском интерфейсе.

Проблема в том, что текст поиска должен быть уникальным. В противном случае обратный поиск невозможен.

...