Я пытаюсь добавить строки в DataGridView
, где данные строки поступают из . Вывод. Вот мой код:Добавление строк из оператора select в DataGridView
ArrayList stock_idArray = GetStockID_line_item(purchase_id);
foreach (int stock_id in stock_idArray)
{
cmd = new SqlCommand("SELECT * FROM StockDetails.stock_item WHERE [email protected]_id", con);
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@stock_id", stock_id);
cmd.CommandType = CommandType.Text;
SqlDataAdapter dataadapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
con.Open();
dataadapter.Fill(ds, "ItemDetails");
con.Close();
//dataGridView1.Rows.Add(ds);
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "ItemDetails";
}
Однако его не работает, поскольку он показывает только 1 строку вместо всех строк. Я хочу получить строки для нескольких stock_id
, а затем разместить их в одном DataGridView
.
Ну? Какой у Вас вопрос? –
Вы можете использовать 'BindingSource' как' DataSource' 'DataGridView' и' DataSet' как 'DataSource'' BindingSource'. –
@ user2946329 Извините, я пропустил некоторые части, о которых идет речь, пожалуйста, прочитайте еще раз – user2650277