у меня есть файл справки в формате pdf. Я хочу перейти к определенным местам в файле справки на основе того, что пользователь выбрал в определенной форме. В основном вопрос заключается в том, как определить, что является выделенным (выбранным) полем в форме на С#?
Расположение файла справки на основе события в форме C#
comment
Что вы используете для доступа/отображения PDF? Возможно, небольшой пример кода поможет людям понять, как вы используете PDF в качестве файла справки. Кроме того, вам нужно использовать PDF или вы могли бы использовать файл chm или файл HTML? Может быть проще иметь дело с другими форматами, кроме PDF.
- person Jeff Halverson   schedule 16.04.2012
comment
Вы только что разместили этот вопрос здесь: stackoverflow.com/questions/10168185/
- person yamen   schedule 16.04.2012
Ответы (2)
Предполагая, что это приложение Winform, зарегистрируйте событие HelpRequested каждого элемента управления в форме. Это событие имеет параметр "отправитель", который содержит элемент управления, запросивший помощь. См. этот пример. код в MSDN.
person
Ňuf
schedule
16.04.2012
Если я правильно понимаю, вы просто хотите знать, какой элемент управления выбран в форме или какой текст выбран в этом выбранном элементе управления?
Например, если вы хотите узнать, что выбрано в текстовом поле, вы можете использовать:
this.txt_MyTextBox.SelectedText;
В качестве альтернативы, если вы хотите знать, какой элемент управления находится в фокусе в данный момент:
this.ActiveControl; это, вероятно, то, что вы хотите.
Вы также можете обрабатывать каждый элемент управления по-разному в зависимости от его типа.
person
ImGreg
schedule
18.04.2012