PDA

View Full Version : مخفي كردن كنترل image درون گريدويو



sara_mp
چهارشنبه 26 مرداد 1390, 14:15 عصر
با سلام
من يه گريد دارم كه مياد عنوان يه موضوع و دو تا عكس درباره اون رو نشون ميده و امكان داره بعضي از موضوع ها يه دونه عكس يا اصلا عكسي نداشته باشند حالا من ميخام اون موضوعاتي كه عكسي ندارند در موقع نمايش گريدويو كنترل image اونا مخفي بشه چون در غير اينصورت كنترل image خالي نشون ميده در ضمن كدي هم كه نوشتم اينجوريه : البته برنامه اجرا ميشه و ارور هم نداره ولي كنترل image مخفي نميشه .


protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection con;
String connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
con = new SqlConnection(connectionString);
string query = "select * from tbl_project order by id desc";

SqlDataAdapter da = new SqlDataAdapter(query, con);
DataTable dt = new DataTable();
da.Fill(dt);

GridView1.DataSource = dt;

GridView1.DataBind();
con.Close();
}
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{

string imgurl = ((Image)this.GridView1.Rows[i].FindControl("image2")).ImageUrl;
string imgur2 = ((Image)this.GridView1.Rows[i].FindControl("image3")).ImageUrl;
if ((imgurl == "picproject/ ") && (imgur2 == "picproject/ "))
{
GridView1.Rows[i].FindControl("image2").Visible = false;
GridView1.Rows[i].FindControl("image3").Visible = false;
}
}



}