0

クライアントの詳細 (さまざまなコントロール) とその注文 (DataGridView 内) を表示するフォームがあります。

ComboBox を追加して、ユーザーがクライアントの注文の 1 つを選択し、それに関連付けられているアイテムを別の DataGridView に表示できるようにしようとしています。

ただし、ComboBox または項目 DataGridView のいずれかに必要な DataSource/DataBindings を特定できません。

4

2 に答える 2

1

Orders は ComboBox のデータ ソースになります。OrderId は Value フィールドになり、Order Number または Order Date はテキスト フィールドになります。その注文のアイテムは、アイテム DataGridView のデータ ソースになります。このグリッドは、コンボ ボックスの選択変更イベントにバインドする必要があります (コンボ ボックスの自動ポストバックを true に設定します)。お役に立てれば。選択変更イベントの疑似コードは次のようになります。

protected void Orders_SelectedIndexChanged(object sender, EventArgs e)
{
    var orderId = int.Parse(Orders.SelectedValue);
    // Get items for this order from data store
    var items = ...
    // Bind with items grid
    OrderItems.DataSource = items;
    OrderItems.DataBind();
}

Orders は注文を含むコンボ ボックスの名前であり、OrderItems は項目を表示するグリッドビューです。

于 2010-08-12T10:44:06.500 に答える
0

これはすでに回答されているようです。例: DataGridView で ComboBox からデータを取得または設定する方法

または、StackOverflow で「DataGridView コンボボックス」を検索するだけで、その問題のあらゆる側面をカバーする多くのトピックが見つかります。

于 2010-08-12T10:47:47.190 に答える