PDA

View Full Version : gridview



hamhik
چهارشنبه 11 بهمن 1385, 15:15 عصر
با سلام
در یک سلول از gridview آیا می شه هم عکس قرار داد و هم نوشته؟؟یعنی ما اطلاعات رو از دو فیلد در جدول بگیریم و اون رو در یک سلول از gridview نمایش بدیم.
مثلا می خوایم هم می خوایم نام کاربری و در زیر آن عکسی نمایش داده شود این می شه؟؟؟

Alireza_Salehi
چهارشنبه 11 بهمن 1385, 15:29 عصر
باید از Template Field استفاده کنی!

هر نوع کنترلی که اراده کنی داخلش قرار میگیره و با HTML و CSS می تونی فرمتش کنی !

hamhik
چهارشنبه 11 بهمن 1385, 20:44 عصر
Template Field اصن چی هست؟؟
از خصوصیات gridview هست؟؟؟؟

Behrouz_Rad
چهارشنبه 11 بهمن 1385, 21:23 عصر
به فایل aspx کدی که در لینک زیر وجود داره نگاه کن....
http://www.barnamenevis.org/forum/showthread.php?t=50594

samanes
پنج شنبه 12 بهمن 1385, 00:16 صبح
بدون استفاده از Template Field و تنها با استفاده از کد نویسی به صورت زیر میتوان اینکار را انجام داد:
در event ای به نام RowDataBound یعنی زمانی که رکورد ما میخواد در grid پر بشه میتوان دوتا فیلد table را زیر هم آورد.
به کد زیر دقت کنید. البته از فیلد های متنی استفاده شده:



protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRowView oDataRowView = (DataRowView) e.Row.DataItem;
if (oDataRowView != null)
{
if (oDataRowView.Row != null)
{
string Body = oDataRowView.Row[2].ToString();
e.Row.Cells[1].Text = e.Row.Cells[1].Text + "<br />" + Body;
}
}
}


دقت شود که دو خط زیر در کد بالا حتما باید وارد شود وگرنه برنامه با Error مواجه میشود.


if (oDataRowView != null)
{
if (oDataRowView.Row != null)
{

Hoss_Dk
جمعه 13 بهمن 1385, 13:56 عصر
ممنون از کدتون.. خیلی به دردم خورد