为什么我隐藏了DataGrid,而它摸板里的一个控件还显示出来
我在DataGrid中添加了一个摸板列,里面放了一个Image控件,我想从数据库中检索出有图片的话就显示图片,没有图片的话就隐藏这个控件,哪怕是整个DataGrid隐藏都好,怎么办呢?我没办法了代码如下,请高手帮我分析一下OleDbConnection conn=new OleDbConnection();
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath(@"\hpuedu\hpuwebdata\webdata.mdb");
conn.Open();
int myID=Convert.ToInt32(Request["ID"]);
string strsql="select newsImg from hotNews where ID like '"+myID+"'";
OleDbDataAdapter da=new OleDbDataAdapter(strsql,conn);
if(strsql=="")
{
this.DataList1.Visible=false;
}
else
{
DataSet ds=new DataSet();
da.Fill(ds,"DataList1");
this.DataList1.DataSource=ds.Tables["DataList1"].DefaultView;
this.DataList1.DataBind();
conn.Close();
}