PDA

View Full Version : سوال: تبدیل متن داخل label به لینک



alireza_g698
چهارشنبه 12 شهریور 1393, 15:26 عصر
بازم سلام دوستان.من اگه بخوام متن داخل یک label به صورت لینک در بیاد که هر وقت روش کلیک میکنم اون لینکه باز بشه باید چیکار کنم؟
ممنون :قلب:

aminmousavi
چهارشنبه 12 شهریور 1393, 15:31 عصر
سلام دوست عزیز ، روی اونت کلیک label ات کد زیر رو بنویس :


private void label_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("www.google.com");
}

feryt20
چهارشنبه 12 شهریور 1393, 15:34 عصر
از hyper link label استفاده کن

alireza_g698
چهارشنبه 12 شهریور 1393, 15:42 عصر
سلام دوست عزیز ، روی اونت کلیک label ات کد زیر رو بنویس :


private void label_Click(object sender, EventArgs e)
{

System.Diagnostics.Process.Start("www.google.com");
}

خیلی ممنون جناب مهندس .حالا اگه بخوام یدونه از سلول های دیتا گیر ویو تبدیل به لینک بشه باید چیکار کنم؟
با تشکر

aminmousavi
چهارشنبه 12 شهریور 1393, 15:57 عصر
مینونین از روش قبل استفاده کنید و اونت رو به این شکل بنویسین :

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex==0)
{
System.Diagnostics.Process.Start(dataGridView1.Row s[e.RowIndex].Cells[e.ColumnIndex].Value as string);
}
}

(در کد e.ColumnIndex==0 باید به جای صفر اندکس ستونی که میخواید لینک بشه رو بزارید)

alireza_g698
چهارشنبه 12 شهریور 1393, 16:23 عصر
مینونین از روش قبل استفاده کنید و اونت رو به این شکل بنویسین :

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex==0)
{
System.Diagnostics.Process.Start(dataGridView1.Row s[e.RowIndex].Cells[e.ColumnIndex].Value as string);
}
}

(در کد e.ColumnIndex==0 باید به جای صفر اندکس ستونی که میخواید لینک بشه رو بزارید)

خیلی خیلی ممنون.اگه بخوام وقتی موس روی اون قسمت از دیتا گرید ویو رفت که اون لینکه قرار داره، به صورت دست در بیاد باید چیکار کنم؟
ممنون

aminmousavi
چهارشنبه 12 شهریور 1393, 16:30 عصر
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{


var dataGridView = (sender as DataGridView);
if (e.ColumnIndex == 0)
{
dataGridView.Cursor = Cursors.Hand;
}
else
{
dataGridView.Cursor = Cursors.Default;
}
}

alireza_g698
چهارشنبه 12 شهریور 1393, 16:45 عصر
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{


var dataGridView = (sender as DataGridView);
if (e.ColumnIndex == 0)
{
dataGridView.Cursor = Cursors.Hand;
}
else
{
dataGridView.Cursor = Cursors.Default;
}
}

بسیار سپاس گزارم.امروز از جناب عالی چیزای بسیار زیادی یاد گرفتم.ببخشین من اگه بخوام این چیزایی که الان شما داریم به من را آموزش میدید را یاد بگیرم،ازچه منبعی باید استفاده کنم؟
شما از کجا بر روی این مفاهیم تسلط پیدا کردید؟

aminmousavi
چهارشنبه 12 شهریور 1393, 17:13 عصر
بزرگترین منبع google هست + پشتکار خودتون .