为什么更改选项卡后我的数据不显示?

发布于 2025-01-18 10:29:38 字数 884 浏览 3 评论 0原文

我正在使用带有TABCONTROL的DataGrid。当我移动到第二个选项卡时,我的数据没有在DataGridView中显示。我的第二个如果语句未被执行,我不确定为什么。仅在SelectedIndex 0中执行第一个语句。请帮助我。

Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
    If TabControl1.SelectedIndex = 0 Then
        MyCn.Open()
        MyDatAdp = New SqlDataAdapter("select * from Books", MyCn)
        MyCmdBld = New SqlCommandBuilder(MyDatAdp)
        MyDatAdp.Fill(MyDataTbl)
        DataGridView1.DataSource = MyDataTbl
        MyCn.Close()

        If TabControl1.SelectedIndex = 1 Then
            MyCn.Open()
            MyDatAdp = New SqlDataAdapter("select * from Orders", MyCn)
            MyCmdBld = New SqlCommandBuilder(MyDatAdp)
            MyDatAdp.Fill(MyDt2)
            DataGridView2.DataSource = MyDt2
            MyCn.Close()
        End If


    End If
End Sub

I'm using a DataGrid with TabControl. When I move to the 2nd tab my data is not displaying in the datagridview. My 2nd IF statement is not getting executed, I'm not sure why either. Only the 1st statement is being execute in selectedIndex 0. Please help me out.

Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged
    If TabControl1.SelectedIndex = 0 Then
        MyCn.Open()
        MyDatAdp = New SqlDataAdapter("select * from Books", MyCn)
        MyCmdBld = New SqlCommandBuilder(MyDatAdp)
        MyDatAdp.Fill(MyDataTbl)
        DataGridView1.DataSource = MyDataTbl
        MyCn.Close()

        If TabControl1.SelectedIndex = 1 Then
            MyCn.Open()
            MyDatAdp = New SqlDataAdapter("select * from Orders", MyCn)
            MyCmdBld = New SqlCommandBuilder(MyDatAdp)
            MyDatAdp.Fill(MyDt2)
            DataGridView2.DataSource = MyDt2
            MyCn.Close()
        End If


    End If
End Sub

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡水深流 2025-01-25 10:29:38

尝试更改如果TabControl1.SelectedIndex如果TabControl1.SelectedTab是您的YourTabPage,则

,然后查看此链接供您参考。

Try to change the If TabControl1.SelectedIndex To If TabControl1.SelectedTab is yourTabPage Then

And see this Link for your reference.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文