PDA

View Full Version : كليك بر روي تكست باكس و رفتن به يه لينك



barnamenevisjavan
چهارشنبه 23 فروردین 1391, 22:57 عصر
سلام عكس زير رو ببينيد چيكار كنم وقتي كاربر روي تكست باكس مربوط به لينك كليك كرد بره به همون ادرس نوشته شده داخلش؟
http://up.barnamenevisjavan.com/ab.jpg

Hybrid
پنج شنبه 24 فروردین 1391, 00:34 صبح
System.Diagnostics.Process.Start("www.google.com")


System.Diagnostics.Process.Start(TextBox1.Text)

میتونی کد بالا رو داخلش رویداد Click تکست باکس بزاری.

barnamenevisjavan
پنج شنبه 24 فروردین 1391, 10:12 صبح
مرسي ولي يه مشكل ديگه لينك توي تكستباكس نيست توي گريد ويو هست اونجا چيكار كنم؟
تو عكس بالا زير link ميبينيد كه لينكي مشهاده ميشه ميخوام با كليك روي اون بره به ادرسش

Hybrid
پنج شنبه 24 فروردین 1391, 14:44 عصر
شما 2 راه دارین :

1 ) وقتی روی دیتاگرید ویو (روی سطر مربوطه) کلیک کردین مقدار سلول آدرس رو داخل این تکست باکس بریزین و ازش استفاده کنید.

2 ) بیای تعریف کنی که اگه کاربر روی سلول مثلا Link در دیتاگرید کلیک کرد اون سایت رو باز کنه ، کدش به شکل زیر هست :


If (e.ColumnIndex = 1) Then
System.Diagnostics.Process.Start(Me.DataGridView1. CurrentRow.Cells(1).Value.ToString())
End If

به جای Columnindex=1 شما اندیس ستونی رو بنویسید که آدرس سایت ها داخلش ذخیره شده ( دقت کن داخل رویداد CellClick دیتاگرید کد رو نوشتم)

barnamenevisjavan
پنج شنبه 24 فروردین 1391, 15:09 عصر
'columnindex'is not a member of'system.eventargs'

داداش از روش دوم استفاده كردم خطاي بالا رو داد تو محيط كد نويسي.
پروژه رو برات قرار ميدم شما اين امكانو بهش اضافه كنيد با تشكر

hakim22
پنج شنبه 24 فروردین 1391, 16:24 عصر
عزیز من رویدادی که توش کد دوستمون VBBoss رو وارد کردی عوض کن.
مثلا DataGridView1_CellValidated
ولی مشکل DataGridView اینه که رویدادی نیست که در لحظه کلیک شدن روی سلول رو گزارش بده و شما براش کد بنویسی
بهتره از ListView استفاده کنی.