Я написал пару статей, в которых объясняется, как использовать HtmlAgilityPack.Вы можете найти их полезными для начала:
ПРЕДУПРЕЖДЕНИЕ (2012-06-08): Эта ссылка немногоspammy - изворотливая всплывающая реклама, не так много контента.
Не знаю, исправили ли они это сейчас, но этот фрагмент не работал на главной странице сайтаЯ думаю, что это было из более ранней версии библиотеки.Кроме того, фрагмент не определяет FixLink (), поэтому он не будет работать, даже если он был правильным для библиотеки.
Я бы порекомендовал получить последнюю бета-версию библиотеки, поскольку она имеет дополнительные расширения для выполнения linq.запросы против него, которые могут спасти вас от путаницы запросов xpath позже.
Я не видел, чтобы он раньше использовался в приложении Windows Forms, но похоже, что вам придется использовать полные имена типов, такие как:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
Что касается конкретной задачи, которую вы пытаетесь выполнить, кажется, что вы хотите взять URL-адрес, ввести имя пользователя и идентификатор в него, а затем ... не уверен?Похоже, вы оба пытаетесь сохранить файл на диск и установить HTML-код для содержимого формы, что я не думаю, что вы можете сделать?