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

نام تاپیک: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

  1. #1

    تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    سلام دوستان من توی یه وبلاگ یه نظر سنجی ایجاد کردم و گذاشتمش توی یه صفحه ی خالی اینم آدرسش :
    http://weekr.rozblog.com/page/poll

    حالا میخوام توی برنامم این صفحه رو با وب بروزر باز کنم و کاری کنم تا کاربر از توی خود برنامه بتونه توی این نظرسنجی شرکت کنه

    ولی نمیتونم چجوری اگر کاربر کامند 1 رو زد آپشن باتون 1 که توی نظرسنجی هست انتخاب بشه و به همین ترتیب
    کامند 2 ---> آپشن باتون 2
    کامند 3 ---> آپشن باتون 3

    روی کلید ثبت نظر بلدم کلیک کنم ولی نمیدونم آپشن باتون رو چجوری انتخاب کنم

    ممنون میشم راهنمایی نمایید؟
    آخرین ویرایش به وسیله Shahab. : چهارشنبه 09 مرداد 1392 در 03:51 صبح

  2. #2
    کاربر دائمی آواتار SlowCode
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اردبیل
    پست
    2,638

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    سلام
    سه تا Option بزار روی فرم و کپشن هاشون رو به ترتیب 1و2و3 و ایندکس 0و1و2 بزار بعد این کد رو بنویس:

    Private Sub Form_Load()
    WebBrowser1.Navigate "http://weekr.rozblog.com/page/poll"
    End Sub

    Private Sub Option1_Click(Index As Integer)

    For Each Opt In WebBrowser1.Document.Forms(0)
    oValue = Opt.GetAttribute("value")
    oType = Opt.GetAttribute("type")
    If oValue = Index + 1 And oType = "radio" Then Opt.Click
    Next

    End Sub



    نکته: تو خط 9 اومدم type عناصر رو بررسی کردم چون شما دوتا عنصر داری که value 1 دارن یکی radio هست ولی اون یکی input از نوع hidden

  3. #3

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    مشکل دیگه ای که هست اینه که وقتی آدرس صفحه رو به وب بروزر میدیم که بازش کنه علامت ساعت شنی بطور مقطعی در کنار پوینتر ماوس قرار میگیره !
    من نمیخوام این علامت بیاد کنار پوینتر ماوس
    توی چندتا از اونت های وب بروزر هم مثل change و ... این کد رو نوشتم تا بلکه از این اتفاق جلوگیری کنم ولی نشد

    کد HTML:
    form1.mousepointer=0
    چکارش کنم؟

  4. #4
    کاربر دائمی آواتار SlowCode
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اردبیل
    پست
    2,638

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    قبل از خط دوم(یعنی اولین خط) بنویس:
    DoEvents

  5. #5

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    نه با doevents حل نمیشه اصلا ربطی به doevents نداره
    شما به مجرد اینکه بگی :

    WebBrowser1.Navigate "http://weekr.rozblog.com/page/poll"


    پوینتر ماوس کنارش علامت ساعت شنی میاد.
    حالا چه قبلش بنویسی doevents چه ننویسی
    دستور doevents برای حلقه ها کاربرد داره نه برای اینجا

  6. #6

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    سلام
    دو تا فرم داشته باشيد يكيش همين فرم اصليتون هست و يك فرم ديگه هم اضافه كنيد و يك عدد كنترل وب بروزر رو داخل يك PictureBox درون فرم جديد بزاريد و كدهاي زير رو توش بنويسيد
    Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

    Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)

    SetParent Picture1.hWnd, Form2.hWnd

    End Sub

    در فرم اصليتون هم كد زير
    Private Sub Form_Load()

    Show
    DoEvents
    Form2.WebBrowser1.Navigate "http://weekr.rozblog.com/page/poll"

    End Sub

    البته حتما اجباري به نمايش فرم نيست (دستور Me.show)
    با اينكار فرم اصليتون رو مي‌بينيد و چون وب بروزر داخل فرمي ديگه هست شكل ماوس ساعت شني نميشه و وقتي صفحه لود شد وب بروزر به فرم اصليتون منتقل ميشه

    البته بعد از تابع SetParent مي‌تونيد دستور تعيين موقعيت مكاني Picture1 رو هم بنويسيد تا در فرم اصليتون سر جاش نمايش داده بشه
    اگر من و شما هر كدوم يك چيز ياد داشته باشيم و به هم ياد بديم، حالا هر كدوم دو تا چيز ياد داريم ! http://www.ArminaCo.com

  7. #7

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    ولی یه مشکل دیگم هست
    اونم اینکه وقتی آدرس رو میدیم به وب بروزر یه صدای کوتاهی (افکت صوتی) ! چلک ! میاد که مال خود وب بروزه
    اگر توی اینترنت اکسپلورر هم اینتر کنید می بینید که همین صدا میاد
    حالا اینو چجوری قطعش کنم؟

  8. #8
    کاربر دائمی آواتار SlowCode
    تاریخ عضویت
    آبان 1388
    محل زندگی
    اردبیل
    پست
    2,638

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    اینجا یه پاسخی نوشته شده
    http://social.msdn.microsoft.com/For...-in-webbrowser

  9. #9

    نقل قول: تغییر دادن option value انتخاب شده در صفحه ی وب با کنترل web browser

    این کدای که توی این صفحه بود مال وی بیه؟
    این کدارو وی بی قبول نمیکنه

تاپیک های مشابه

  1. سوال: ارسال id سطر گریدویو انتخاب شده به صفحه ای که با funcybox باز می شه ؟
    نوشته شده توسط Fartaj در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: دوشنبه 09 مرداد 1391, 01:39 صبح
  2. تغییر دادن متغیر های تعریف شده در Application.Settings
    نوشته شده توسط ariyanna در بخش C#‎‎
    پاسخ: 5
    آخرین پست: دوشنبه 30 خرداد 1390, 09:18 صبح
  3. سوال: نحوه تغییر رنگ Highlight متن انتخاب شده در تکست باکس چگونه است
    نوشته شده توسط hassan_kahrizy در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 04 اسفند 1388, 06:17 صبح
  4. سوال: نشان دادن اطلاعات کاربر login شده در صفحه دیگر
    نوشته شده توسط pouran در بخش ASP.NET Web Forms
    پاسخ: 25
    آخرین پست: دوشنبه 14 دی 1388, 18:54 عصر
  5. تغییر رنگ فونت آیتم انتخاب شده در RadioGroup
    نوشته شده توسط kheyri در بخش برنامه نویسی در Delphi
    پاسخ: 4
    آخرین پست: سه شنبه 05 تیر 1386, 16:19 عصر

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

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