عدم نمايش يك ستون از گريدويو در runtime
جستجو كردم ولي چيزي كه ميخواستم پيدا نكردم!!!:گریه:
ميخوام از اطلاعات يك ستون از گريدويو استفاده كنم ولي اون ستون توي گريدويو نمايش داده نشه.
توضيحات بيشتر اينكه :
من آدرس تصوير رو توي بانكم دارم و حالا توي گريدويو نمايش داده ميشه .
البته من خود تصوير رو با استفاده از اين آدرس مي خوام نشون بدم ولي نمي خوام اين ستون توي گريدويو نمايش داده بشه.
اميداورم تونسته باشم منظورم رو برسونم.
چيزي كه الان ميخوام كد مربوط به مخفي كردن يك ستون از گريدويو هست.
متشكرم:لبخندساده:
نقل قول: عدم نمايش يك ستون از گريدويو در runtime
خاصیت Visible اون فیلد رو False کن
نقل قول: عدم نمايش يك ستون از گريدويو در runtime
ممنونم .كد زير رو استفاده كردم اما جواب نداد
gridview1.columns(1).visible=false
اگر امكانش هست كدش رو بنويسيد
نقل قول: عدم نمايش يك ستون از گريدويو در runtime
for (int i = 0; i < 17; i++)
{
if (DetailsView1.Rows[i].Cells[1].Text == " ")
DetailsView1.Rows[i].Cells[1].Visible = false;
من اینجوری واسه detalsview نوشتم شما یکم اینو تغییر بدید میتونید واسه grid بنویسید
نقل قول: عدم نمايش يك ستون از گريدويو در runtime
مقادیری رو که میخوای ازش استفاده کنی در DataKeyNames اون Gridview قرار بده مثلا اگه اسم اون ستونت ImagePath هست
کد HTML:
<asp:GridView ID="GridView1" runat="server" DataKeyNames="ImagePath></asp:GridView>
حالا در کد خودت میتونی از طریق DataKey به این مقدار دسترسی داشته باشی
GridView1.Datakey[RowIndex].Value
با این روش لازم نیست دیگه ستونی برای اون آدرسها داشته باشی