من برای مخفی کردن کنترل image موجود در gridview کاربری که آواتار ندارد از دستورات زیر استفاده کردم
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Const strConnString As String = "server=SHAHAB-74E4CD09;database=bn;uid=sa;pwd=1"
Dim objConn As New SqlConnection(strConnString)
Dim strque As String = "select path from table3"
Dim objcmd1 As New SqlCommand(strque, objConn)
objConn.Open()
Dim a As Object
a = objcmd1.ExecuteScalar()
If Not ((Convert.IsDBNull(a))) Then
GridView1.TemplateControl.FindControl("imgavatar") .Visible = True
Else
GridVGridView1.TemplateControl.FindControl("imgava tar").Visible = False
End If
این هم بگم که از طریق itemtamplate ایمیج را در gridview ساختم اما دستورات بالا جواب نمی دن و تازه به خط GridView1.FindControl("Imgavatar").Visible = True
ارور گرفته می شود که ارور مربوطه این است
object refrence not set to an instance of an object
مشکل کجاست؟؟؟