PDA

View Full Version : باز شدن سایت با استفاده از datagridview



booysusa
دوشنبه 18 شهریور 1398, 21:45 عصر
درود دوستان
میخوام با زدن روی لینک و یا یکی از فیلدهای سطرها در دیتا گرید ویو، سایت باز بشه، چیکار باید کنم؟

توجه کنید که باتون وجود نداره و میخوام با زدن روی یکی از فیلدهای سطرهای گرید ویو سایت باز بشه

اینم یه نمونه تصویر از گرید ویو من
http://s5.picofile.com/file/8371675684/Capture0000.JPG

اینو من برای باتون می نویسم
System.Diagnostics.Process.Start( "http://google.com" ) ;

ولی برای سطر چطور باید نوشته بشه؟

danialafshari
دوشنبه 18 شهریور 1398, 23:58 عصر
سعی کنید خودتون کد نویسی کنید همه چیزش رو دارید
کد باتون رو به رویداد دیتاگرید منتقل کنید و محتویات رو از گرید بخونید
private void DataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) {
if (e.ColumnIndex==2)
{
System.Diagnostics.Process.Start(dataGridView2[e.ColumnIndex,e.RowIndex].Value.ToString());
}
}

booysusa
سه شنبه 19 شهریور 1398, 13:30 عصر
سعی کنید خودتون کد نویسی کنید همه چیزش رو دارید
کد باتون رو به رویداد دیتاگرید منتقل کنید و محتویات رو از گرید بخونید
private void DataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) {
if (e.ColumnIndex==2)
{
System.Diagnostics.Process.Start(dataGridView2[e.ColumnIndex,e.RowIndex].Value.ToString());
}
}

سپاس مهندس عااااااااااااااالی دنبال همین تیکه کد بودم

فقط دو نکته
نکته اول: من قبلا از همچین کدی استفاده می کردم ولی الان یادم نیست، چطوری بجای نوشتن 2 نام سلول رو وارد کنم (نام سلول این هست ClmnNameSite)
dgvSite.CurrentRow.Cells["ClmnNameSite"].Value.ToString()

نکته دوم: اگر بخوام یک دکمه بزارم که همه سایت های سلول های شماره 2 رو باز کنه چی باید بنویسم؟

Mahmoud.Afrad
سه شنبه 19 شهریور 1398, 13:48 عصر
این سوالها رو نپرسید. یک مقدار کنکاش کنید خودتون به جواب میرسید


به جای عدد اندیس
dataGridView1.Columns["ClmnNameSite"].Index
برای باز کردن همه هم خب یک حلقه