Reputation: 615
How can I select each row in the grid(gridCustomer) and the second grid(gridOrder) displays object information in my order?
I'll choose the first row of the grid(gridCustomer) but the grid (gridOrder) will not display anything.
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;
}
}
Upvotes: 1
Views: 43
Reputation: 1964
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;
}
}
Upvotes: 1