PDA

View Full Version : سوال: جایگزین Hyper Link در ویژوال



omidquest
سه شنبه 25 مهر 1391, 12:15 عصر
دوستان سلام من اگر بخوام روی یک لیبل کلیک کنم و یک صفحه اینترنتی رو بازکنم باید از چه ابجکتی استفاده کنم ؟؟؟؟

تقریبا میخوام یه چیزی مثل هایپرلینک رو داشته باشم

ممنون

حسین شهریاری
سه شنبه 25 مهر 1391, 12:22 عصر
یه لیبل را در نظر بگیرید، اون موقه توی رویدادها بیاین خواص فونت اونا تغییر بدید.
مثلا وقتی موس میره روی اون، کرسر مثل دست بشه-متن اون آبی بشه و زیرخطدار بشه و...
و وقتی موس از روی اون کنار میره تغییرات به حالت اولیه در بیاد.
بعد ار این کارها، میتونی راحت توی رویداد کلیکش کدبنویسی.

البته دات نت یه LinkLable داره، اگه اشتباه نکنم.

omidquest
سه شنبه 25 مهر 1391, 13:41 عصر
بی نهایت از توجه شما ممنونم

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

حسین شهریاری
سه شنبه 25 مهر 1391, 13:44 عصر
فکر کنم این بتونه کمکتون بکنه:

System.Diagnostic.Process.Start(www.Yahoo.Com); (http://www.Yahoo.Com);)
امیدوارم اشتباه نکرده باشم.

Hybrid
سه شنبه 25 مهر 1391, 14:08 عصر
سلام دوستان ، شما میتونید به راحتی از خاصیت Links مربوط به LinkLabel استفاده کنید ،

1 ) یک LinkLabel بر روی فرمتون قرار بدین و خاصیت Text اونو به Google and Yahoo تغییر بدین /

2 ) به رویداد Load فرمتون برید و کد زیر رو بنویسید :


LinkLabel1.Links.Add(0, 6, "Google")
LinkLabel1.Links.Add(10, 15, "Yahoo")

3 ) روی LinkLabel دابل کلیک کنید تا وارد رویداد LinkClicked بشین حالا کد زیر رو بنویسید :


If e.Link.LinkData.ToString() = "Google" Then
System.Diagnostics.Process.Start("www.google.com")
ElseIf e.Link.LinkData.ToString() = "Yahoo" Then
System.Diagnostics.Process.Start("www.yahoo.com")
End If

برنامه رو دیباگ کنید و نتیجه رو مشاهده کنید.