AccessTr.neT

Tam Versiyon: Access Form İçerisine Web Tarayıcısı Denetimi Ekleme, Popup Açmak, Yeni Sekme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3 4 5
(09/02/2020, 02:13)ozanakkaya yazdı: [ -> ]Dim GVeri as integer
GVeri 
= WebBrowser.Document.getElementById("ddlSMSBilgilendirme").innerhtml

MsgBox GVeri

Bu kod ile mesaj kutusuna veri geliyor mu
Hayır, veri gelmiyor, mesaj kutusu gelmiyor.
Kodda Webbrowser ismi doğru mu
(09/02/2020, 04:13)ozanakkaya yazdı: [ -> ]Kodda Webbrowser ismi doğru mu
Evet doğru, 
e okul sitesi içerisinde dört çeşit veri alanı alacağım,
Birincisi olarak Text alanlarını almayı öğrendim ve alıyor.
İkincisi Liste alanlarını alamaya çalışıyorum,
sonrasında
Üçüncüsü Öğrenci Resmini almaya çalışacağım
son olarak
Dördüncüsü Radio (tik ile işaretli) alanları almaya çalışacağım.
[Resim: do.php?img=9564]

[Resim: do.php?img=9565][Resim: do.php?img=9566]
resmini eklediğiniz web sayfasının kaynak kodları ile uygulamanızın son halini ekleyin.
ben şekilde içerikleri indiren bir döküman buldum (bilişim öğretmenleri sitesinde) . kodlar VB ama Maalesef Access değil. Uyarlama yapamadım.
Kod:
c#
  <option selected="selected" value="6">ANKARA</option>
değerindeki ANKARA yı değer olarak alamak için

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("option"));

{
if (el.GetAttribute("selected") == "True");
{
MessageBox.Show(el.InnerText);
}
}
yine de ilk yapıdaki gibi selected="selected" halini baz almak isterseniz, value=6'yi süzerek ANKARA'yı alabilirsiniz:

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("option"))
            {         
                if (el.GetAttribute("value") == "6")
                {
                    MessageBox.Show(el.InnerText);
                }
            }
Benzer bir çalışma yapmaya çalışan C# taki bu kodu Access için Visual Basic olarak nasıl uyarlayabiliriz. (C# Kodu için Kaynak: https://social.msdn.microsoft.com/Forums...m=csharptr)
Sayfalar: 1 2 3 4 5