在ASP.NET中使用VB代码帮助填充数据表格[英] Help populating Datagrid in ASP.NET using VB Code

问题描述

你好,
我是 ASP.NET 的新手,所以我所做的一切都是反复无常.

忙着写请假申请,需要一些帮助.
我需要一些帮助来获取从 sql DB 填充的 Datagrid
使用代码而不是向导.

将查询的数据集设置为数据网格

公共 Sub SetDataSetAccount(ByVal dt2 As DataTable)GridView1.DataSource = Nothing ' GridView1.DataSource = dt2grdResultRows = dt2.Rows.Count如果 grdResultrows >0 然后会话("leave_id") = CInt(dt2.Rows(0)("leave_id"))会话("user_id") = CStr(dt2.Rows(0)("user_id"))结束 如果结束 


这从数据库中获取数据
Dim dacLeave As New离开DACDim LeaveDTO As New LeaveDTODim dtLeave As DataTabledtLeave = dacLeave.GetUserLeave(user_id)SetDataSetAccount(dtLeave)'If dtLeave.Rows.Count = 1 然后Dim dr2 As DataRowdr2 = dtLeave.Rows(0)会话("leave_id") = CStr(dr2("leave_no"))结束 如果



我想我缺少一些代码来实际填充 Datagrid ("GridView1")
谢谢
解决方案
我认为您需要在将数据源提供给gridview并尝试之后放置GridView1.DataBind()...我认为它会解决您的问题..

并检查您的 dtLeave = dacLeave.GetUserLeave(user_id) 是否会将数据返回到数据表..

本文地址:https://www.itbaoku.cn/post/1395014.html