【问题标题】:How to make GridView Visible in VB.Net如何在 VB.Net 中使 GridView 可见
【发布时间】:2013-03-23 16:20:49
【问题描述】:

我在表单上有一个GridView,即使在属性窗口中将Visible 设置为True,它在浏览器中也不可见。更重要的是,我有以下代码可以使数据在GridView 的列中可见,但似乎没有什么对我有用。如果有人可以帮助我,我会很高兴。

Sub showgrid()
     Try
         ds.Clear()
         ada = New SqlDataAdapter("Select SubjectCode'Subject Code',SubjectName'Subject Name',SubjectType'Subject Type',UserId'User Id',Password from ProgramDetails.Subjects", cn)
         ada.Fill(ds, "ProgramDetails.Subjects")
         cmd = New SqlCommand("Select SubjectCode'Subject Code',SubjectName'Subject Name',SubjectType'Subject Type',UserId'User Id',Password from ProgramDetails.Subjects", cn)
         ada.SelectCommand = cmd
         ada.Fill(ds)
         GridView1.DataSource = ds.Tables(0)
     Catch ex As Exception
     End Try
End Sub

【问题讨论】:

  • 你能在设计器中看到吗?它属于什么容器?有没有相关的css?
  • 是的,我可以在设计器中看到 GridView,但在浏览器中看不到。
  • 数据源必须为空。
  • DataSource 为空,但仍无法显示。但是我尝试了以下方法:GridView1.DataSource = ("Select SubjectCode'Subject Code',SubjectName'Subject Name',SubjectType'Subject Type',UserId'User Id',Password from ProgramDetails.Subjects") GridView1.DataBind() 显示 GridView 但没有任何数据。
  • 为什么是空的 try-catch 块??

标签: vb.net gridview


【解决方案1】:

您似乎缺少GridViewDataBind() 方法。

GridView1.DataSource = ds.Tables(0)
GridView1.DataBind()   // Add this

【讨论】:

    【解决方案2】:
        Try
            ds.Clear()
            ada = New SqlDataAdapter("Select SubjectCode'Subject Code',SubjectName'Subject Name',SubjectType'Subject Type',UserId'User Id',Password from ProgramDetails.Subjects", cn)
            ada.Fill(ds, "ProgramDetails.Subjects")
            cmd = New SqlCommand("Select SubjectCode'Subject Code',SubjectName'Subject Name',SubjectType'Subject Type',UserId'User Id',Password from ProgramDetails.Subjects", cn)
            ada.SelectCommand = cmd
            ada.Fill(ds)
            GridView1.DataSource = ds.Tables(0)
            GridView1.DataBind()'binds the datasource to the GridView
        Catch ex As Exception
        End Try
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      相关资源
      最近更新 更多