2015-02-04 4 views
2

Telerik보고 도구를 사용하여 보고서를 만들고 일부 이미지가 있습니다. 클라이언트에서 온 URL을 사용하여 Picturebox에 이미지를 표시하지만 주어진 URL이 유효하지 않은 인스턴스가있어 보고서에 오류 메시지가 표시됩니다. 이미지를 사용할 수 없을 때마다 그림 상자를 숨겨서 오류가 보고서에 나타나지 않도록하고 싶습니다. 내가 어떻게 해? 미리 감사드립니다 :)이미지가 유효하지 않은 경우 Picturebox 숨기기

답변

1

웹 사이트에서 웹 요청을하십시오. 예 :

Public Sub Run() 
    Dim myReportImage As Image = GetControl("ReportImage") 
    myReportImage.Visible = CheckWebImage() 
    ' or 
    myReportImage.Enabled = CheckWebImage() 
End Sub 

Private Function CheckWebImage() As Boolean 
    Dim url As New System.Uri("http://www.url.com/yourImage.jpg") 
    Dim request As System.Net.WebRequest = System.Net.WebRequest.Create(url) 
    Dim response As System.Net.WebResponse 

    Try 
     response = req.GetResponse() 
     response.Close() 
     request = Nothing 
     Msgbox("Website Found!") 
     Return True 
    Catch ex As Exception 
     request = Nothing 
     Msgbox("Website not found. Check the url and internet connection") 
     Return False 
    End Try 
End Sub 
+0

오류가 발생했습니다. ** 잘못된 URI : URI의 형식을 결정할 수 없습니다. ** 그게 무슨 뜻입니까? – Kim

+0

url에 http : // 또는 https : //를 사용 했습니까? – Hockenberry

+0

URL에 대한 샘플을 제공해 주시겠습니까? – Hockenberry