0

我正在使用组合框和 datagridview。我想要完成的(这是家庭作业)是显示一个组合框,用户可以在其中选择员工 ID。当用户选择该 ID 时,datagrid 视图显示该员工 ID 的销售额。

我想出了各种各样的问题,所以我想重新开始并完成这个过程。我的表格相当简单。这是我到目前为止所做的,请多多包涵。

首先,我将employeeID 设置为一个组合框(来自数据源窗格上的数据源),然后拖放到我的表单中。我单击并将其设置为使用数据绑定项并将其设置为与我的数据网格视图相同的数据源。然后我为我的显示成员选择了 EmployeeID。

数据网格视图将很好地加载并显示每个订单。employeeID 组合框将加载多个 ID,并且存在重复的 ID,因为 ID 可以与单独的订单相关联。如果我选择一个 ID,它会隔离与该 ID 关联的订单。这就是我卡住的地方。

由于编程方式(拖放),我没有太多代码要显示,但我可以向您展示出现了什么:

Public Class EmployeeOrdersForm

Private Sub EmployeeOrdersForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'TODO: This line of code loads data into the 'NORTHWNDDataSet.Employees' table. You can move, or remove it, as needed.
    Me.EmployeesTableAdapter.Fill(Me.NORTHWNDDataSet.Employees)
    'TODO: This line of code loads data into the 'NORTHWNDDataSet.Employees' table. You can move, or remove it, as needed.
    Me.EmployeesTableAdapter.Fill(Me.NORTHWNDDataSet.Employees)
    'TODO: This line of code loads data into the 'NORTHWNDDataSet.Employees' table. You can move, or remove it, as needed.
    Me.EmployeesTableAdapter.Fill(Me.NORTHWNDDataSet.Employees)
    'TODO: This line of code loads data into the 'NORTHWNDDataSet.Order_Details' table. You can move, or remove it, as needed. 
    Me.OrdersTableAdapter.Fill(Me.NORTHWNDDataSet.Orders)

End Sub


Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick

End Sub


Private Sub EmployeeIDComboBoxToolStripLabel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

结束类

有人可以指出我正确的方向吗?是否可以对组合框进行排序,以便我可以让它只显示一次employeeID,然后在单击时对订单进行排序?

谢谢,

Ĵ

4

1 回答 1

0

这不是官方答案,但我能够在书中找到一个演练。它仍然有错误,但我想总比没有好。

于 2013-10-15T02:35:28.543 回答