1

DataGridviewにデータを送信していますSQL database。接続を作成して開始しました。すべて正常に動作していますが、 に複数の raw がある場合、Datagridviewより多くのメッセージが表示されます。つまり、すべての raw が正常に追加されたことを意味し、メッセージを 1 つだけ取得する必要があります。

private void buttonsave_Click(object sender, EventArgs e)
{
  InvoiceNew myobj = new InvoiceNew();
  myobj.Invoicedate = dateTimePicker1.Value;
  myobj.Invoiceno = textBoxInvoiceNo.Text;
  myobj.Invoicetotal = Convert.ToDouble(textboxtotal.Text);
  myobj.Balance = 0.00;
  myobj.Paidammount = Convert.ToDouble(textboxtotal.Text);

  myobj.AddInvoiceHeader(myobj);

  for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
  {
    InvoiceDetailNew myobjd = new InvoiceDetailNew();

    myobjd.Invoiceno = textBoxInvoiceNo.Text;
    myobjd.Itemcode = dataGridView1.Rows[i].Cells[0].Value.ToString();
    myobjd.Itemname = dataGridView1.Rows[i].Cells[2].Value.ToString();
    myobjd.Qty = 
        Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value.ToString());
    myobjd.Unitprice = 
        Convert.ToDouble(dataGridView1.Rows[i].Cells[3].Value.ToString());
    myobjd.Subtotal = 
        Convert.ToDouble(dataGridView1.Rows[i].Cells[4].Value.ToString());
    myobjd.AddInvoiceDetail(myobjd);

    main_menu myobj1 = new main_menu();
    myobj1.Show();
    this.Hide();
  }
}
4

0 に答える 0