i have two id in array and take two row values based on array and print in grid view
and my code is
int[] iid = RawMaterialStock.temparray;
if(iid.Length>0)
{
for (int i = 0; i < iid.Length;i++ )
{
purchaseBAL.productId = iid[i];
DataTable dt = purchaseDAL.gerproductdetail(purchaseBAL);
dgvPurchaseProducts.AutoGenerateColumns = false;
dgvPurchaseProducts.DataSource = dt;
if(iid.Length>0)
{
for (int i = 0; i < iid.Length;i++ )
{
purchaseBAL.productId = iid[i];
DataTable dt = purchaseDAL.gerproductdetail(purchaseBAL);
dgvPurchaseProducts.AutoGenerateColumns = false;
dgvPurchaseProducts.DataSource = dt;
i am getting only one row
insted of two
Rafnas T PPosted Apr 7, 2017, 7:21 AM
int[] iid = RawMaterialStock.temparray;
foreach (var item in iid )
{
if (id == "")
{
id = id+item ;
}
else
{
id = id + "," + item ;
}
}
{
//purchaseBAL.productId = iid[i];
DataTable dt = purchaseDAL.gerproductdetail(id);
dgvPurchaseProducts.AutoGenerateColumns = false;
dgvPurchaseProducts.DataSource = dt;
Ranjeet PatraPosted Apr 7, 2017, 3:06 AM
Ramesh PalanivelPosted Apr 7, 2017, 2:53 AM