تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيفية استخدام خاصية imagekey
#1
السلام عليكم
الان انا اسوي مشروع web browser و كل فترة كذا ادخل اسألكم شوية حاجات
المهم دلوقتي
انا عندي tab control
به web browser
ابي يطلع جمب اسم التاب كنترول ايقونة الموقع
(اسمها بالانجليزي favicon )
انا استخدم ذالكود
لكن الايقونة ما تطلع
رغم انه يقول ان ما في اخطاء syntax
كود :
       If CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Url.ToString <> "about:blank" Then
           Dim host = CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Url.Host
           Dim iconURL = "http://" & host & "/favicon.ico"
           Dim request As System.Net.WebRequest = System.Net.HttpWebRequest.Create(iconURL)
           Dim response As System.Net.HttpWebResponse = request.GetResponse()
           Dim stream As System.IO.Stream = response.GetResponseStream()
           Dim favicon = Image.FromStream(stream)
           imglst.Images.Add(favicon)
           For Each img As Image In imglst.Images
               TabControl1.SelectedTab.ImageKey = img.ToString
           Next
       End If
طبعا imglst
معرفه بال public class
كود :
Public Class Form1
   Dim tab As New TabPage
   Dim imglst As New ImageList
   Dim web As WebBrowser



طبعا في ملاحظتين يمكن تساعدكم عشان تساعدوني 

الاولي ان imagekey هي الخاصية اللي تسوي ايقونة للتاب

و الثانية هي انها ما تقبل الا string

(حاولت احط صورة لل error لمن امسح <ToString.> لكن ما عرفت)
ف هل تكرمتم بمساعدتي ؟  Blush Blush Blush Angel
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
Public Class Form1

    Private imglst 
As New ImageList

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
        Me
.TabControl1.Controls.Clear()
 
       Me.TabControl1.ImageList imglst
    End Sub

    Private Sub Button1_Click
(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
        CreateNewTab
(Me.TextBox1.Text)
 
   End Sub

    Private Sub CreateNewTab
(ByVal url As String)
 
       Dim wb As WebBrowser = New WebBrowser With {.Dock DockStyle.Fill, .ScriptErrorsSuppressed True}
 
       Dim tb As TabPage = New TabPage
        TabControl1
.Controls.Add(tb)
 
       tb.Text "..."
 
       tb.Controls.Add(wb)
 
       wb.Navigate(url)
 
       AddHandler wb.DocumentCompletedAddressOf WebBrowser_DocumentCompleted
    End Sub
    Private Sub WebBrowser_DocumentCompleted
(ByVal sender As ObjectByVal e As WebBrowserDocumentCompletedEventArgs)
 
       Dim wb As WebBrowser TryCast(senderWebBrowser)
 
       Dim tb As TabPage TryCast(wb.ParentTabPage)
 
       Dim url As String wb.Url.GetLeftPart(UriPartial.Authority)
 
       tb.Text wb.DocumentTitle
        Try
            Dim favicon 
As Image Image.FromStream(New IO.MemoryStream(New Net.WebClient().DownloadData(url "/favicon.ico")))
 
           imglst.Images.Add(urlfavicon)
 
           tb.ImageKey url
        Catch ex 
As Exception
        End 
Try
 
   End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة:
#3
(05-11-17, 04:26 AM)a.ahmed كتب :
PHP كود :
Public Class Form1

    Private imglst 
As New ImageList

    Private Sub Form1_Load
(ByVal sender As ObjectByVal e As EventArgsHandles MyBase.Load
        Me
.TabControl1.Controls.Clear()
 
       Me.TabControl1.ImageList imglst
    End Sub

    Private Sub Button1_Click
(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
        CreateNewTab
(Me.TextBox1.Text)
 
   End Sub

    Private Sub CreateNewTab
(ByVal url As String)
 
       Dim wb As WebBrowser = New WebBrowser With {.Dock DockStyle.Fill, .ScriptErrorsSuppressed True}
 
       Dim tb As TabPage = New TabPage
        TabControl1
.Controls.Add(tb)
 
       tb.Text "..."
 
       tb.Controls.Add(wb)
 
       wb.Navigate(url)
 
       AddHandler wb.DocumentCompletedAddressOf WebBrowser_DocumentCompleted
    End Sub
    Private Sub WebBrowser_DocumentCompleted
(ByVal sender As ObjectByVal e As WebBrowserDocumentCompletedEventArgs)
 
       Dim wb As WebBrowser TryCast(senderWebBrowser)
 
       Dim tb As TabPage TryCast(wb.ParentTabPage)
 
       Dim url As String wb.Url.GetLeftPart(UriPartial.Authority)
 
       tb.Text wb.DocumentTitle
        Try
            Dim favicon 
As Image Image.FromStream(New IO.MemoryStream(New Net.WebClient().DownloadData(url "/favicon.ico")))
 
           imglst.Images.Add(urlfavicon)
 
           tb.ImageKey url
        Catch ex 
As Exception
        End 
Try
 
   End Sub

End 
Class 

تظهر لي رسالة خطأ عندما اضع هذا الجزء

PHP كود :
       Dim wb As WebBrowser TryCast(senderWebBrowser)
 
       Dim tb As TabPage TryCast(wb.ParentTabPage)
 
       Dim url As String wb.Url.GetLeftPart(UriPartial.Authority)
 
       tb.Text wb.DocumentTitle
        Try
            Dim favicon 
As Image Image.FromStream(New IO.MemoryStream(New Net.WebClient().DownloadData(url "/favicon.ico")))
 
           imglst.Images.Add(urlfavicon)
 
           tb.ImageKey url
        Catch ex 
As Exception
       

انا استخدمت هذا الجزء فقط ..
بالتحديد في هذا السطر 
PHP كود :
Dim tb As TabPage TryCast(wb.ParentTabPage
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف الى استخدام webview2 من ملف dll justforit 2 199 28-10-25, 02:49 AM
آخر رد: justforit
  [سؤال] حول استخدام ffmpeg مع progressbar justforit 2 234 09-10-25, 03:33 AM
آخر رد: justforit
  [VB.NET] استخدام كلمة برمجية كمتغير mmaalmesry 1 166 02-10-25, 08:55 AM
آخر رد: Taha Okla
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 848 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 745 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,001 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,221 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] مشكلة تظهر عند استخدام الملف manifest mmaalmesry 2 622 12-05-25, 12:15 AM
آخر رد: mmaalmesry
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 552 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,500 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري

التنقل السريع :


يقوم بقرائة الموضوع: