1

グリッド (gridCustomer) の各行を選択し、2 番目のグリッド (gridOrder) に注文のオブジェクト情報を表示するにはどうすればよいですか?

グリッド (gridCustomer) の最初の行を選択しますが、グリッド (gridOrder) には何も表示されません。

プロジェクトファイル

ビデオ

    private void gridCustomer_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        //var s = gridCustomer.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
        if (e.RowIndex >= 0)
        {
            DataGridViewRow row = this.gridCustomer.Rows[e.RowIndex];
            var selectedItme = row.Cells["Id"].Value;
            var objOrder = orderBusiness.OrderFindById(Convert.ToInt32(selectedItme));

            gridOrder.DataSource = objOrder;
        }
    }
4

1 に答える 1

1
 private void gridCustomer_CellClick(object sender, DataGridViewCellEventArgs e)
    {
        if(e.RowIndex >= 0)
        {
            DataGridViewRow row = this.gridCustomer.Rows[e.RowIndex];
            var selectedItme = row.Cells["Id"].Value;
            var objOrder = orderBusiness.OrderFindById(Convert.ToInt32(selectedItme));

            /* Add This */
            BindingList<Order> bl = new BindingList<Order> { objOrder };                

            gridOrder.DataSource = bl;

        }
    }
于 2013-11-13T17:13:27.943 に答える