【发布时间】:2016-05-02 12:08:07
【问题描述】:
我可以在 vb.net、alumno、asignatura、curso 等表格中直观地拖放一个表格。
但我的问题是,我可以拖动到组合框以直观地显示所有表格吗? 之后,我可以选择需要以新形式显示的表格。
【问题讨论】:
-
您可以对组合框进行编程以根据组合框的值更改数据网格视图
我可以在 vb.net、alumno、asignatura、curso 等表格中直观地拖放一个表格。
但我的问题是,我可以拖动到组合框以直观地显示所有表格吗? 之后,我可以选择需要以新形式显示的表格。
【问题讨论】:
如果使用 SQL-Server 数据库,您可以创建如下所示的存储过程,然后在“数据源”窗口中,右键单击数据集名称,选择使用向导配置,添加新的存储过程。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE uspAllTableNames
AS
BEGIN
SET NOCOUNT ON;
SELECT name FROM sys.objects WHERE type = 'U'
END
GO
完成后将存储过程拖到表单上删除绑定导航器,添加一个组合框(在本例中为 ComboBox1)并加载它,例如
将 tableNames 调暗为新 NorthWindDataSet.uspAllTableNamesDataTable
Me.UspAllTableNamesTableAdapter.Fill(tableNames)
ComboBox1.DataSource = tableNames
ComboBox1.DisplayMember = "Name"
从这里通过 ComboBox1.Text 访问当前项目
【讨论】: