单击datagrid中的按钮后未到达代码

时间:2013-04-09 08:51:08

标签: .net

我正在使用报告网站,目前有一个带按钮列的数据网格。我需要的是加载另一个页面以及SQL查询在单击其中一个按钮时运行并填充另一个数据网格(但为了使事件工作,第二个数据网格位于同一页面上)。我遇到的问题是我创建的Sub似乎是无法访问的代码。根据我的理解,事件处理程序需要是ItemCommand。这是我的代码:

Private Sub DataGrid2_ItemCommand(source As Object, e As DataGridCommandEventArgs) Handles DataGrid2.ItemCommand
        Dim DT1 As New DataTable
        Dim DR1 As SqlClient.SqlDataReader
        Using cn As New SqlClient.SqlConnection
            cn.ConnectionString = constr
            cn.Open()
            'not hitting the breakpoint which is why the datagrid isn't populating
            SQLstr = "long SQL query"
            Using cmd As New SqlClient.SqlCommand(SQLstr, cn)
                cmd.CommandText = SQLstr
                DR1 = cmd.ExecuteReader
                Dim DR As DataRow
                If DR1.HasRows Then
                    DT1.Load(DR1)
                    For Each col In DT1.Columns
                        col.ReadOnly = False
                    Next
                    If Not DR1 Is Nothing Then
                        DT1.Load(DR1)
                        DataGrid2.DataSource = DT1
                        DataGrid2.DataBind()
                    Else
                        DataGrid2.DataSource = Nothing
                        DataGrid2.DataBind()
                    End If
                End If
            End Using
        End Using
    End Sub

我介绍了创建子的断点,但是当单击datagrid中的按钮时,它没有被点击。有人可以帮忙吗?

0 个答案:

没有答案