Wypełnianie formularza (textbox'ów, combobox'ów)

0

Piszę mały programik który miałby za zadanie wypełnić formularz składający się z:

  • 1 textbox 'a
  • 4 combobox 'ów

nie wiem jak zmieniać wartości kontrolek
na razie mam taki kod:


    class Program
    {
        static WebBrowser browser;
        private static void runBrowserThread(Uri url)
        {
            var th = new Thread(() =>
            {
                var br = new WebBrowser();
                br.DocumentCompleted += browser_DocumentCompleted;
                br.Navigate(url);
                Application.Run();
            });
            th.SetApartmentState(ApartmentState.STA);
            th.Start();
        }

        static void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            var br = sender as WebBrowser;
            if (br.Url == e.Url)
            {
            HtmlDocument doc = br.Document;
            var daf = doc.GetElementById("select-label").SetAttribute("subscription_selector_button", "7"); // ?? nie działa
            Application.ExitThread();  
            }
        }

        static void Main(string[] args)
        {
            runBrowserThread(new Uri("http://google.com/alerts"));
            Console.ReadKey();
        }
    }
1

Czy chcesz napisać program, który wypełni formularz znajdujący się na stronie WWW? Bo jeśli tak, to wypadałoby o tym wspomnieć w treści posta albo temacie wątku.
To, co chcesz prawdopodobnie osiągnąć robi się zupełnie inaczej i łatwiej. Nie napiszę jak, bo Google zwraca miliard lepszych przykładów, niż byłbym zdolny wymyślić.

0

Sorki będę wiedział na przyszłość.

poradziłem sobie w ten sposób:

            webBrowser1.Document.All["id1"].InnerText = "ala ma kota";
            webBrowser1.Document.All["id2"].InnerText = "ale nie ma kota";

Pozostało wciśnięcie przycisku

0

WebClient ma przecież możliwość (z tego co pamiętam) wysyłania formularzy metodą GET, a nawet POST

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0