PDA

View Full Version : سوال: عدم نمايش يك ستون از گريدويو در runtime



HABIB_TANHA
یک شنبه 08 اسفند 1389, 14:39 عصر
جستجو كردم ولي چيزي كه ميخواستم پيدا نكردم!!!:گریه:
ميخوام از اطلاعات يك ستون از گريدويو استفاده كنم ولي اون ستون توي گريدويو نمايش داده نشه.
توضيحات بيشتر اينكه :
من آدرس تصوير رو توي بانكم دارم و حالا توي گريدويو نمايش داده ميشه .
البته من خود تصوير رو با استفاده از اين آدرس مي خوام نشون بدم ولي نمي خوام اين ستون توي گريدويو نمايش داده بشه.
اميداورم تونسته باشم منظورم رو برسونم.
چيزي كه الان ميخوام كد مربوط به مخفي كردن يك ستون از گريدويو هست.
متشكرم:لبخندساده:

mpmsoft
یک شنبه 08 اسفند 1389, 16:50 عصر
خاصیت Visible اون فیلد رو False کن

HABIB_TANHA
دوشنبه 09 اسفند 1389, 08:42 صبح
ممنونم .كد زير رو استفاده كردم اما جواب نداد
gridview1.columns(1).visible=false
اگر امكانش هست كدش رو بنويسيد

Program.net
دوشنبه 09 اسفند 1389, 17:01 عصر
for (int i = 0; i < 17; i++)
{
if (DetailsView1.Rows[i].Cells[1].Text == "&nbsp;")

DetailsView1.Rows[i].Cells[1].Visible = false;

من اینجوری واسه detalsview نوشتم شما یکم اینو تغییر بدید میتونید واسه grid بنویسید

Behrang_a
شنبه 14 اسفند 1389, 16:36 عصر
مقادیری رو که میخوای ازش استفاده کنی در DataKeyNames اون Gridview قرار بده مثلا اگه اسم اون ستونت ImagePath هست


<asp:GridView ID="GridView1" runat="server" DataKeyNames="ImagePath></asp:GridView>حالا در کد خودت میتونی از طریق DataKey به این مقدار دسترسی داشته باشی

GridView1.Datakey[RowIndex].Value

با این روش لازم نیست دیگه ستونی برای اون آدرسها داشته باشی