사전에
Protected Sub gvReport_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvReport.RowDataBound
Dim cmdAgent As SqlCommand = New SqlCommand()
cmdAgent.Connection = PgsSQL
cmdAgent.CommandText = "spClientEstateAgent"
cmdAgent.CommandType = CommandType.StoredProcedure
Dim pCaseIdb As SqlParameter
pCaseIdb = New SqlParameter()
pCaseIdb.ParameterName = "@CaseId"
pCaseIdb.SqlDbType = SqlDbType.Int
pCaseIdb.Direction = ParameterDirection.Input
pCaseIdb.Value = Trim(CaseId)
cmdAgent.Parameters.Add(pCaseIdb)
'data adapter
Dim daAgent As SqlDataAdapter = New SqlDataAdapter
daAgent.SelectCommand = cmdAgent
'data set
Dim dsAgent As DataSet = New DataSet()
daAgent.Fill(dsAgent, "Agent")
cmdAgent.Dispose()
PgsSQL.Close()
Dim AgentCount As Integer = dsAgent.Tables(0).Rows.Count
For i As Integer = 0 To AgentCount - 1
lAgents.Text = dsAgent.Tables("Agent").Rows(i).Item("Name") & " : " & i
Next
End Sub
덕분에, 그것은 나 뻔뻔스러운 뭔가가 있었다!
루핑 할 때 레이블 lAgents에서 이전 값을 덮어 쓰고 있었기 때문에 마지막으로 추가 된 값만 표시되었습니다!
그래서 문자열 변수를 만들고 문자열에 모든 값을 연결 한 다음 루프 다음에 lAgents.text에 적용했습니다.
무슨 plonker, 그러나 이것은 나처럼 어리 석다 다른 사람을 도울지도 모르다.