26-03-19, 11:37 PM
السلام عليكم ورحمة الله
عندي كود يسحب داتا معلومات من موقع معين
الان ينزل المعلومات في
TextBox1
اريد انزل هذه المعلومات في
datagridview
حاولت وما ضبط معاي
هذا الكود والموقع
خذا الهدر في الموقع
وهذه المعلومات
الان ينزل في ال TextBox1 بهذا الشكل
HL1AHS
26-Mar 1150Z
14076.0
EA7FDR
HL
FT8 REP. DE KOREA
اريد اقصمهم في datagridview
HL1AHS -- 26-Mar 1150Z -- 14076.0 -- EA7FDR -- HL -- FT8 REP. DE KOREA
حصلت كود في احد المواقع وحاولت في بس ما ضبط
محتاج مساعدتكم وشكرا
عندي كود يسحب داتا معلومات من موقع معين
الان ينزل المعلومات في
TextBox1
اريد انزل هذه المعلومات في
datagridview
حاولت وما ضبط معاي
هذا الكود والموقع
كود :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
WebBrowser1.Navigate("http://k7ar.net/ft8web/Default.aspx?FilterMode=ALL")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Clear()
For Each ele As HtmlElement In WebBrowser1.Document.GetElementsByTagName("td")
TextBox1.Text += vbNewLine + ele.InnerText
Next
End Sub
خذا الهدر في الموقع
كود :
<th scope="col">DX Call</th><th scope="col">Time</th><th scope="col">Freq</th><th scope="col">Spotter</th><th class="hidden-xs" scope="col">Prefix</th><th class="hidden-xs" scope="col">Comment</th><th class="hidden-xs" scope="col">State</th>
</tr><tr style="color:Black;background-color:GhostWhite;height:8px;white-space:nowrap;">
وهذه المعلومات
كود :
<td style="width:100px;">R6LZ</td>
<td align="center" style="width:100px;"> <span>26-Mar 1001Z</span></td>
<td align="right" style="width:75px;">14074.0</td>
<td align="center" style="width:100px;">PD5MVH</td>
<td class="hidden-xs" style="width:50px;">UA</td>
<td class="hidden-xs" style="width:300px;">FT8 Ameland Isl qrp/p qrz 600h</td>
<td class="hidden-xs" align="center" style="width:40px;"> </td>
الان ينزل في ال TextBox1 بهذا الشكل
HL1AHS
26-Mar 1150Z
14076.0
EA7FDR
HL
FT8 REP. DE KOREA
اريد اقصمهم في datagridview
HL1AHS -- 26-Mar 1150Z -- 14076.0 -- EA7FDR -- HL -- FT8 REP. DE KOREA
حصلت كود في احد المواقع وحاولت في بس ما ضبط
كود :
Public Function Demo1() As DataTable
Dim Document As New HtmlAgilityPack.HtmlDocument()
Document.LoadHtml(My.Resources.MyHtml)
Dim table As HtmlAgilityPack.HtmlNode =
Document.DocumentNode.SelectSingleNode("//table[@cellspacing='2']")
Dim dt As New DataTable()
Dim rows = table.SelectNodes("tr")
For row As Integer = 0 To rows.Count - 1
'if row = then these are headers
If row = 0 Then
Dim cols = rows(row).SelectNodes("th")
dt.Columns.Add(New DataColumn(cols(0).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(1).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(2).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(3).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(4).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(5).InnerText.ToString()))
dt.Columns.Add(New DataColumn(cols(6).InnerText.ToString()))
Else
Dim cols = rows(row).SelectNodes("td")
Dim dr As DataRow = dt.NewRow()
dr(0) = cols(0).InnerText.ToString()
dr(1) = cols(1).InnerText.ToString()
dr(2) = cols(2).InnerText.ToString()
dr(1) = cols(3).InnerText.ToString()
dr(2) = cols(4).InnerText.ToString()
dr(1) = cols(5).InnerText.ToString()
dr(2) = cols(6).InnerText.ToString()
dt.Rows.Add(dr)
End If
Next
Return dt
End Function
كود :
Dim c1 As New Class1
DataGridView1.DataSource = c1.Demo1
محتاج مساعدتكم وشكرا