将数据从一个函数传递到不同窗体上的三个列表视图 vb.net

Pass data from one function to three listviews on different forms vb.net

提问人:mr.neeo 提问时间:2/22/2023 更新时间:2/22/2023 访问量:21

问:

我在一个模块中有一个函数,可以从我的数据库文件中获取数据。当我使用它来获取 form1 的数据时,它工作正常。是否可以使用相同的函数来获取 form2.listview2 和 form3.listview3 上的数据? 我想使用相同的函数从这三个表单的列表视图上的数据库中获取数据。

应该感谢,对不起我的英语:)

数据库 vb.net ListView

评论

0赞 jmcilhinney 2/22/2023
是的,这是可能的。不过,您提供了一个具体的问题供我们帮助解决。请花一些时间在帮助中心了解对正确问题的期望。

答:

0赞 mr.neeo 2/22/2023 #1
  strSQL = "Select DEALERID, SHOPNAME, DEALERNAME, CELLNUMBER, ADDRESS, DATED From TableDealerInformation"
        SQLiteCommand.CommandText = strSQL
        SQLiteCommand.Connection = SQLiteConnection
        SQLiteDataReader = SQLiteCommand.ExecuteReader
        FormADDDEALER.ListViewAddDealer.Items.Clear()
        While (SQLiteDataReader.Read())
            With FormADDDEALER.ListViewAddDealer.Items.Add(SQLiteDataReader("DEALERID"))
                .SubItems.Add(SQLiteDataReader("SHOPNAME"))
                .SubItems.Add(SQLiteDataReader("DEALERNAME"))
                .SubItems.Add(SQLiteDataReader("CELLNUMBER"))
                .SubItems.Add(SQLiteDataReader("ADDRESS"))
                .SubItems.Add(SQLiteDataReader("DATED"))
            End With
        End While

此代码是用函数编写的,目前它可以正常工作,可以在表单 FormADDDEALER 和列表 ListViewAddDealer 中显示数据。

但是我想要在 listview2 中的 Form2 和 listview 3 中的 Form3 上获得相同的信息。可以在 Form2 和 Form3 上使用相同的函数吗?