50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل ایجاد کردن ComboBox با لینک در Visual Basic

سلام من در ویژال بیسیک یک ComboBox ایجاد کردم و آیتم های زیادی رو براش تعریف کردم مثلا Ali , Hossein , Ahmad و ... و چندتا RadioButton در زیر ComboBox به اسم های fr , br , ar نیز درست کردم .حالا سوالم اینجاست چگونه میتونم وقتی بر روی یکی از آیتم های ComboBox مثلا Ali کلیک کردم و دکمه ی1 RadioButton مثلا fr نیز فعال است به لینک مد نظر من برود ؟؟ من بر روی Ali کلیک کرد دکمه ی fr هم انتخاب کردم میخواهم به لینک مد نظر من تو گوگل برود به این صورت :

http:/www.google.fr/Ali

کدی که من برای RadioButton 1 نوشتم به این صورت است :

If RadioButton1.Value = True Then
submit = submit & "http://www.google.fr/search?q=" & Item.Text ="

ولی هم به submit گیر میدهد آیا ایتم دیگری هم هست جایگزین submit کنم ؟ چون من آیتم های مختلفی نوشتم خواستم اونا رو تو یک فایل .Text قرار بدم تا از تکرار کم کنم ولی باز ارور دریافت میکنم . سوال دیگر اینکه میتونم همین کدها رو در C# بنویسم چون آشنایی زیادی با C# ندارم و چجوری میتونم دیزاین های مخلفتی رو برای فرم انتحاب کنم ؟ ممنون راهنمایی کنید .

پرسیده شده در 1395/02/06 توسط

3 پاسخ

0

ممنون کد شما به درستی کار میکنه ولی یه مشکل دیگری نیز هست من ایتم های زیادی رو برای ComboBox تعریف کردم چگونه شرط قرار بدم که مثلا اگر RadioButton2 که به اسم br است رو هم فعال کردم وقتی بر روی ایتم خودم در ComboBox کلیک کردم پسوند من در گوگل نیز عوض شود به این شکل http://www.google.br/search?q=

برای دیزاین فرم به شکل های مختلف و همچنین تغییر ایکن برنامه چه راهی رو پیشنهاد میکنید ؟

ممنون

پاسخ در 1395/02/06 توسط
2

ITPRO ای عزیز، شما باید رشته مورد نظرتون رو بر اساس موارد انتخابی تغییر بدید. برای مثال، فرض کنید سه RadioButton دارید و بر اساس اون میخوایید آدرس مورد نظرتون تغییر کنه:

Dim query As String = "http://google.com"
If RadioButton1.Checked = True Then
    query = query + "?q=exp1"
ElseIf RadioButton2.Checked = True Then
    query = query + "?q=exp2"
ElseIf RadioButton3.Checked = True Then
    query = query + "?q=exp3"
End If
Process.Start(query)
پاسخ در 1395/02/06 توسط
2

سلام به شما Itpro ای عزیز.

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

Dim webAddress As String = "http://www.google.fr/search?q="
Process.Start(webAddress)

همین کد را نیز می توانید در سی شارپ به صورت زیر اجرا نمایید.

var url="http://google.com/search?q="+item;
 Process.Start(url);
پاسخ در 1395/02/06 توسط

پاسخ شما