السلام عليكم ورحمة الله وبركاته
اخوانى عندى اكسبشن فى الكود عند اختيار اسم صنف من كمبوبوكس بداخل الجريدفيو المفروض بيظهر كود الصنف والكميه لكل اسم صنف انا بختارة
وهذا الكود
try
{
double price = 0;
double pricegomla = 0;
string name = "";
int id = 0;
int i = 0;
DataSet DS;
SqlDataAdapter Da;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
name = Convert.ToString((row.Cells[2] as DataGridViewComboBoxCell).FormattedValue.ToString());
SqlCommand Command = new SqlCommand();
Command.Connection = MyConnection.Connection;
Command.CommandType = CommandType.StoredProcedure;
Command.CommandText = "dbo.Productsdatafor_SalBill";
Command.Parameters.Add("@ProductName", SqlDbType.NVarChar, 50);
Command.Parameters["@ProductName"].Value = name;
DS = new DataSet();
Da = new SqlDataAdapter();
Da.SelectCommand = Command;
MyConnection.OpenConnection();
Da.Fill(DS);
for (i = 0; i < DS.Tables[0].Rows.Count; i++)
{
id = int.Parse(DS.Tables[0].Rows.ItemArray[0].ToString());
if (ddltype.Text == "قطاعى")
{
price = Convert.ToDouble(DS.Tables[0].Rows.ItemArray[1]);
row.Cells[4].Value = price;
}
else if (ddltype.Text == "جملة")
{
pricegomla = Convert.ToDouble(DS.Tables[0].Rows.ItemArray[3]);
row.Cells[4].Value = pricegomla;
}
row.Cells[1].Value = id;
double costprice = Convert.ToDouble(DS.Tables[0].Rows.ItemArray[2]);
row.Cells[0].ToolTipText = costprice.ToString();
MyConnection.CloseConnection();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
وجزيتم خيرا
ونفس الاكسبشن بيظهر لى فى حفظ فاتورة
object referance not set to an inastace object