نمایش نتایج 1 تا 8 از 8

نام تاپیک: سوال در مورد Webbrowser در C#‎

  1. #1

    سوال در مورد Webbrowser در C#‎

    سلام

    من خیلی تازه واردم و خیلی کم از سی شارپ میدونم ولی به این زبان برنامه نویسی علاقه دارم و میخوام یاد بگیرم ، در حال حاظر سوال من اینه که وقی من با webbrowser در سی شارپ یک ادرس رو باز میکنم چطور میشه روی این صفحه کنترل داشت ، مثلا یک button بذارم پایین webbrowser که وقتی ر وی اون کلیک میکنن مثلا دکمه ی ورود توی اون صفحه ی اینترنتی انتخاب بشه
    در ضمن این صفحه که گفتم زبان برنامه نویسیش جاوا هست

  2. #2

    نقل قول: سوال در مورد Webbrowser در C#‎

    با سلام

    خب ببین شما باید اول تمامی element های این webBrowser رو بگیرد ( البته اونایی که از نوع Input هستند) حالا شما با استفاده از یک حلقه ، Attribute مورد نظرخودتون رو پیدا کنید و با استفاده از نامش اون کنترل روی webBrowser رو بدست بیارید سپس رویداد Click اون element رو با استفاده از متد InvokeMember خود element اجرا کنید

    موفق باشید.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  3. #3

    نقل قول: سوال در مورد Webbrowser در C#‎‎

    حالا این متد ها رو باید از کجا یاد گرفت

  4. #4

    نقل قول: سوال در مورد Webbrowser در C#‎

    خب یک مثال برات میزنم که راحتر متوجه بشی

    کافیه رو فرمت 2 دکمه و یک webBrowser بذاری بعدش به این ترتیب عمل می کنیم که :

    برای نمایش وبسایت فرضا google به این صورت عمل می کنیم :


    private void BtnShowWebClick(object sender, EventArgs e)
    {
    webBrowser1.Navigate("http://www.Google.com");
    }


    بعد از اینکه یک مقدار وارد ورودی تکست باکس وب سایت google کردی کافیه روی دکمه بعدی کلیک کنی که دکمه بعدی شامل این کدهاست :


    private void BtnRunClick(object sender, EventArgs e)
    {
    if (webBrowser1.Document != null)
    {
    RunNewPage("name", "btnG");
    }
    }

    private void RunNewPage(string attribute, string attName)
    {
    if (webBrowser1.Document == null) return;
    foreach (var element in webBrowser1.Document.GetElementsByTagName("input")
    .Cast<HtmlElement>().Where
    (element => element.GetAttribute(attribute).Equals(attName)))
    {
    element.InvokeMember("click");
    }
    }


    نا گفته نماند که شما به فضای نام های زیر برای کدهای بالا حتما نیاز دارید :


    using System;
    using System.Linq;
    using System.Windows.Forms;


    موفق باشید.

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  5. #5
    کاربر دائمی آواتار system32
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    اصفهان
    سن
    31
    پست
    381

    نقل قول: سوال در مورد Webbrowser در C#‎

    دوست عزیز کافی است از MSDN یا راهنمای پویای خود ویژوال استفاده کنی. برای استفاده از راهنمای پویا (Dynamic Help) کافی است کنترل را انتخاب کنید و از پنل مربوطه راهنما را انتخاب کنی. می تونی هم یه چرخی توی خواص و متدهاش بزنی پشیمون نمی شید.

    موفق باشید.

  6. #6
    کاربر تازه وارد آواتار hosaini
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    شیراز
    سن
    38
    پست
    40

    نقل قول: سوال در مورد Webbrowser در C#‎

    سلام اینم دستورات
    Webbrowser

    سایت قبلی: webBrowser1.GoBack();
    سایت بعدی: webBrowser1.GoForward();
    صفحه خانگی:webBrowser1.GoHome();
    جستجو: webBrowser1.GoSearch();
    رفرش:webBrowser1.Update();
    پرینت: webBrowser1.ShowPrintPreviewDialog();
    ذخیره: webBrowser1.ShowSaveAsDialog();
    باید قبلش رویداد را تعریف کنی
    private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
    {
    textBox1.Text = webBrowser1.Url.ToString();
    if (webBrowser1.CanGoBack)
    button2.Enabled = true;
    else
    button2.Enabled = false;
    if (webBrowser1.CanGoForward)
    button3.Enabled = true;
    else
    button3.Enabled = false;
    }

  7. #7

    نقل قول: سوال در مورد Webbrowser در C#‎

    حالا چطور میشه یه قسمت خاص از web page رو نشون داد ؟ مثلا فقط وسط گوگل

  8. #8

    نقل قول: سوال در مورد Webbrowser در C#‎

    این سوالتون رو در یک تاپیک جدید بپرسید.


    موفق باشید

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •