Visual studio 从Access数据库在Visual Studio中填充DataGrid?

Visual studio 从Access数据库在Visual Studio中填充DataGrid?,visual-studio,Visual Studio,我的表单中有一个数据网格。我所做的是在access中建立一个OleDb连接到我的数据库,然后在我的项目中创建一个数据集,并将我的食物表放在其中。然后在包含表单的页面上,我从数据工具箱中添加了一个数据集(dataset11),该数据集链接到我的项目中的dataset1.xsd。然后,我将数据源放在datagrid的dataset11.Food中(Food是我想要显示的表)。这会将该表中的两个字段(id和大小)添加到datagrid中,但我在access中输入的所有数据都不会显示!此表中有15个条目

我的表单中有一个数据网格。我所做的是在access中建立一个OleDb连接到我的数据库,然后在我的项目中创建一个数据集,并将我的食物表放在其中。然后在包含表单的页面上,我从数据工具箱中添加了一个数据集(dataset11),该数据集链接到我的项目中的dataset1.xsd。然后,我将数据源放在datagrid的dataset11.Food中(Food是我想要显示的表)。这会将该表中的两个字段(id和大小)添加到datagrid中,但我在access中输入的所有数据都不会显示!此表中有15个条目,但即使在我运行程序时,它们也不会显示在我的datagrid上。我做错了什么

这是一张照片:

编辑从外部链接添加代码

Me.DataGrid1.DataBindings.Add(New System.Windows.Forms.Binding("Tag", Me.Dataset11, "Food.Size"))
Me.DataGrid1.DataBindings.Add(New System.Windows.Forms.Binding("DataSource", Me.Dataset11, "Profile.ProfileName"))
Me.DataGrid1.DataBindings.Add(New System.Windows.Forms.Binding("DataMember", Me.Dataset11, "Profile.ProfileName"))
Me.DataGrid1.DataBindings.Add(New System.Windows.Forms.Binding("Visible", Me.Dataset11, "Profile.ProfileName"))
Me.DataGrid1.DataMember = ""
Me.DataGrid1.DataSource = Me.Dataset11.Profile
Me.DataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText
Me.DataGrid1.Location = New System.Drawing.Point(296, 8)
Me.DataGrid1.Name = "DataGrid1"
Me.DataGrid1.Size = New System.Drawing.Size(384, 256)
Me.DataGrid1.TabIndex = 12

您的代码是否执行DataBind()?我正在使用visual studio工具为您生成代码。我会加入哪些数据绑定?我尝试加入DataSouce、DataMember、标记和可见绑定。我需要输入什么才能显示数据?右键单击表单。我相信您会看到视图代码。单击该按钮,确保在设置数据源后,有一行调用了DataBind(),我在生成的代码中查找到了,这就是我发现的(没有DataBind,而是DataBindings.add)(必须使用其他网站,因为文本太长,无法放入此框)