Я пытался понять это некоторое время, поэтому любая помощь будет принята с благодарностью. Я использую автоматизацию пользовательского интерфейса в своем клиенте, чтобы отслеживать и сообщать о выборе пользователя в другом приложении. Я получил код, отлично работающий на сервере 2003. Однако на сервере 2008 элемент управления, который я отслеживаю, сообщается либо как элемент в сетке данных, либо как список. Это очень случайно, и я заметил, что если я буду продолжать выбирать строки в элементе управления, в конечном итоге элемент управления будет отображаться как сетка данных. На сервере 2003 об этом всегда сообщалось как о сетке данных, поэтому мой код работает отлично.
Я разрабатываю в Visual Studio 2010 С#.
Обновлять:
Я хотел упомянуть, что я получил те же результаты, используя инструмент UI Spy, поэтому исходный код не имеет значения в этом конкретном случае.