簡體   English   中英

使用Web服務數據構建Grdivew

[英]Building a Grdivew with Web Service Data

嗨,我正在嘗試基於我的Web服務數據構建Gridview。

編譯代碼時沒有出現任何錯誤,但是未顯示gridview。 不知道這是因為我在構建gridview時出錯,還是沒有正確提取數據。 Web服務確實可以工作,因為我已經對其進行了測試。

這是我用來綁定gridview的代碼:

Private Sub BindGrid()
    Dim objVen As New ISISVendor.VendorInterfaceClient
    Dim LoginResp As New ISISVendor.LoginResponse
    Dim POResp As New ISISVendor.PoSummaryResponse
    Dim pod As New ISISVendor.PoDetailResponse

    Dim dt As New DataTable
    dt.Columns.Add("Status")
    dt.Columns.Add("Sender")
    dt.Columns.Add("PO Number")
    dt.Columns.Add("Date")
    dt.Columns.Add("Action")
    gvv.DataSource = dt

    POResp = objVen.GetOpenPos("3274")
    Dim dr As DataRow

    If POResp.Pos.Count > 0 Then


        For j As Integer = 0 To POResp.Pos.Count - 1
            dr = dt.NewRow
            dr.Item("Status") = POResp.Pos(j).Status
            dr.Item("Sender") = "COMPANY TEST"
            dr.Item("PO Number") = POResp.Pos(j).PoNumber
            dr.Item("Date") = POResp.Pos(j).PoDate
            dr.Item("Action") = ""


        Next
    End If
    gvv.DataBind()
End Sub

似乎您沒有將數據行添加到數據表中,請嘗試以下操作

POResp = objVen.GetOpenPos("3274")
Dim dr As DataRow

If POResp.Pos.Count > 0 Then


    For j As Integer = 0 To POResp.Pos.Count - 1
        dr = dt.NewRow
        dr.Item("Status") = POResp.Pos(j).Status
        dr.Item("Sender") = "COMPANY TEST"
        dr.Item("PO Number") = POResp.Pos(j).PoNumber
        dr.Item("Date") = POResp.Pos(j).PoDate
        dr.Item("Action") = ""

        dt.Rows.Add(dr)


    Next
End If
gvv.DataSource = dt
gvv.DataBind()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM