PDA

View Full Version : تعريف ستون لينك دار در گريد و باز شدن صفحه وب



csharpprogramer88
جمعه 30 بهمن 1388, 14:37 عصر
سلام
من در ديتاگريد مي خواهم يك ستون داشته باشم كه اطلاعات فيلد جدولم را كه آدرس وب سايت ذخيره شده است در اين ستون گريد نمايش دهد و كاربر با كليك بر روي اون بتونه به اون سايت وصل بشه
چطوري بايد اين كار را انجام دهم

SMRAH1
جمعه 30 بهمن 1388, 14:43 عصر
سلام
اگر از DataGridView استفاده می کنی،در هنگام Add کردن یک Column باید Type رو DataGridViewLinkColumn گذاری.
موفق باشی

csharpprogramer88
جمعه 30 بهمن 1388, 16:53 عصر
سلام
اگر از DataGridView استفاده می کنی،در هنگام Add کردن یک Column باید Type رو DataGridViewLinkColumn گذاری.
موفق باشی

دوست عزيز مرحله اي را كه گفتيد انجام دادم ولي نمي دونم اون فيلد را چطور به اين ستون انتصاب دهم

sara62
جمعه 30 بهمن 1388, 19:00 عصر
دوست عزيز مرحله اي را كه گفتيد انجام دادم ولي نمي دونم اون فيلد را چطور به اين ستون انتصاب دهم
سلام
مث بقیه فیلد هات .
کد:

private void dataGridViewX1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridViewX1.CurrentRow.Cells["Column1"].Selected)
{
System.Diagnostics.Process.Start("iexplore.exe", dataGridViewX1.CurrentRow.Cells["Column1"].Value.ToString());
}
}

csharpprogramer88
شنبه 01 اسفند 1388, 09:13 صبح
سلام
دوست عزيز طبق چيزي كه گفتيد مشكلم با باز كردن سايت حل شده ولي يه مشكل ديگري وجود داره كه من با كد و توضيح مي دم لطف كنيدو توضيح بديد كه فوريه .



da = new SqlDataAdapter("select id,addweb from webloger", con);//ريختن اطلاعات در گريد
da.Fill(ds, "webloger");
bs.DataSource = ds.Tables["webloger"];
dataGridViewX1.DataSource = bs;

//link site
dataGridViewX1.Columns[0].DataPropertyName = "addweb";
dataGridViewX1.Columns[1].DataPropertyName = "id";

dataGridViewX1.Columns[0].HeaderText = "آدرس وب";
dataGridViewX1.Columns[1].HeaderText = "شماره";




اين كد را در پيج لود صفحه اي كه گريد در آن قرار داره نوشتم و كدي مربوط به باز كردن صفحه برايم فرستادند مشكلي ندارد
ستون اول را بعنوان لينك در نظر گرفتم ستون دوم را بعنوان شماره آي دي البته تعداد ستون هايم بيشتر از اينهاست
گريد را نمايش مي دهم ستون اول گريد به آدرس وب اختصاص دارد و با كليك بر روي آن هم باز مي شود عنوان ستون هم هست آدرس وب كه با اين مشكل ندارم ستون دوم هم اي دي را نشان مي دهد كه با اين هم مشكلي نيست اما يك ستون سوم بوجود آمده كه عنوان آن به انگليسي نوشته شده و نام آن نام فيلد در جدول اس كيو ال است كه همان ستون addweb است كه آن را به عنوان ستون آدرس در ستون اول گريد نظر گرفتم و ركوردهاي آن نيز همان آدرس سايت ها.
تازه اگر بخواهم تعداد ستون ها را از نوع لينك يا باتن انتخاب كنم نيز يك ستون با مشخصات بالا اضافه مي شود
عزيزان لطف كنيد توضيح بدن چطور مي تونم اين مشكل را حل كنم .
با تشكر