سلام دوستان
من میخوام یک linklabel رو به دوقسمت تقسیم کنم ولی نمیشه مثلا میخوام یک لینک باشه که دو کلمه داره مثلاها
بعد روی کلمه اول کلیک مکنی بره تو یه سایت و روی لینک دوم کلیک میکنی بره تو یه سایت دیگه حالا چطوری این کارو بکنم؟!!!!!!!:27: :31:
Printable View
سلام دوستان
من میخوام یک linklabel رو به دوقسمت تقسیم کنم ولی نمیشه مثلا میخوام یک لینک باشه که دو کلمه داره مثلاها
بعد روی کلمه اول کلیک مکنی بره تو یه سایت و روی لینک دوم کلیک میکنی بره تو یه سایت دیگه حالا چطوری این کارو بکنم؟!!!!!!!:27: :31:
دوست عزیز کنترل برچسب لینک از چندیدن لینک مستقل پشتیبانی میکنه.
برای اضافه کردن لینک جدید به لینکهای موجود در بک برچسب لینک از متد Add کلکسیون links استفاده میکنیم.این متد سه آرگومان میگیره : اولی نقطه شروع لینک را مشخص میکند(از ابتدای متن و از 0 شروع میشود). دومی طول (تعداد کاراکترهای) لینک است. و سومی متن لینک.
مثال :
به کلکسیون links برچسب linklabel1 دو لینک اضافه میکنیم.
در رویداد لود فرم:
linklabel1.links.Add(5,4,"yahoo")برای تعیین اینکه کدام لینک کلیک شده از خاصیت link.linkdata استفاده میکنیم.
linklabel1.links.Add(10,4,"google
با تبدیل این خاصیت به رشته متنی (to string) میتوان دریافت که کدام لینک کلیک شده و سپس اقدام بعدی ...
در رویداد کلیک لینک :
linklabel1.links(linklabel1.links.indexof(e.link)) .visited=true
if (e.link.linkdata.tostring()="yahoo" then
Do .....
else
Do ....
end if
آقا دستت درد نکنه ممنون
راستش تا مقداری اینارو می دونستم ولی نه به این واضحی که شما توضیح دادید ولی نمی دونم این Vb 2005 چرا با من لجه هر کاری می کنم نصفه بیشترش ایراده دوباره امتحان می کنم اگه مشکلی بود مزاحم میشم