PDA

View Full Version : حرفه ای: کار با المنت های یک صفحه سایت



morteza_carefree
چهارشنبه 11 مرداد 1391, 18:14 عصر
میخوام یه برنامه بنویسم که یه سایت رو باز کنه و تو تکست باکس های که تو برنامه تعیین میکنم متنی رو بنویسه نمیدونم از کجا شروع کنم

مهرداد صفا
پنج شنبه 12 مرداد 1391, 14:21 عصر
باید با ساختار صفحه مورد نظر و element هایی که با آنها کار دارید آشنا باشید. پس از باز شدن کامل صفحه در WebBrowser element مورد نظر را پیدا کرده و تغییر را ایجاد کنید. در کد زیر متنی در قسمت جستوجوی گوگل نوشته میشود.

//in the name of god
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.OriginalString == "http://www.google.com/")
{
foreach (HtmlElement element in webBrowser1.Document.GetElementsByTagName("input"))
{
if (element.GetAttribute("type") == "text")
{
element.InnerText = ("Programming in c#");
}
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("www.google.com");
}
}
}