Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.

Cevap Geçmişi

«« Soruya geri dön
25.08.19 22:59
HtmlElementCollection satirlar = a.GetElementsByTagName("tr"); yerine HtmlElementCollection satirlar = a.GetElementsByTagName("tbody")[0].Children; kullanıp, döngü içinde aşağıdaki gibi TR olmayan etiketleri atlayabilirsin. Children'in çocuk etiketleri vermesi lazım. Daha alt seviyelerdeki etiketleri değil. int[] Hucrn = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; HtmlElementCollection satirlar = a.GetElementsByTagName("tbody")[0].Children; HtmlElementCollection hucreler; DataRow kayit; for (int i = 2; i < satirlar.Count; i++) { if (satirlar[i].TagName.ToLower() != "tr") continue; kayit = dt.NewRow(); hucreler = satirlar[i].GetElementsByTagName("td"); for (int j = 0; j < Hucrn.Length; j++) { int hucreNo = Hucrn[j]; kayit[j] = hucreler[hucreNo].InnerText; } dt.Rows.Add(kayit); } dataGridView1.DataSource = dt;
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
21.08.19 18:12
HtmlElementCollection satirlar = a . GetElementsByTagName ( "tbody" )[0].Children; yerine HtmlElementCollection satirlar = a . Children ; kullanıp, döngü içinde TR olmayan etiketleri atlayabilirsin. Children'in çocuk etiketleri vermesi lazım. Daha alt seviyelerdeki etiketleri değil. int[] Hucrn = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; HtmlElementCollection satirlar = a.GetElementsByTagName("tbody")[0].Children; HtmlElementCollection hucreler; DataRow kayit; for (int i = 2; i < satirlar.Count; i++) { if (satirlar[i].TagName.ToLower() != "tr") continue; kayit = dt.NewRow(); hucreler = satirlar[i].GetElementsByTagName("td"); for (int j = 0; j < Hucrn.Length; j++) { int hucreNo = Hucrn[j]; kayit[j] = hucreler[hucreNo].InnerText; } dt.Rows.Add(kayit); } dataGridView1.DataSource = dt;
Ekleyen: cevapsitesi

En fazla 3 eski durum gösterilir.