Hi All,
I don't why I can't insert new rows between rows, and it can append on
buttom record of datatable. With reference my code, Using Rows.InserAt
or Rows.Add() is the better. Please advise.
// Define DataTable Format
DataRow dr2;
DataRow dr;
DataView myDataView;
if ( myTable.Rows.Count > 0 )
{
msg.Text = "";
y = myTable.Rows.Count;
for (i=0; i < y ; i++ )
{
DataRow dataRow = myTable.Rows[i];
if (myOrderNo != (String)dataRow["OrderNo"])
{
mySubTotal = Convert.ToDouble(myTotalPrice) - (Convert.ToDouble
(myTotalPrice) * (Convert.ToInt16(dataRow["HeadDiscount"])/100));
dr = myTable.NewRow();
DataRowCollection rc = myTable.Rows;
dr["CustNo"] = (String)dataRow["OrderNo"];
dr["TotalPrice"] = mySubTotal;
// myTable.Rows.InsertAt(dr,i);
myTable.Rows.Add(dr);
myTable.AcceptChanges();
myGrandTotal = myGrandTotal + Convert.ToDouble(mySubTotal);
myOrderNo = (String)dataRow["OrderNo"];
mySubTotal = 0;
myTotalPrice = 0;
}
else
{
myTotalPrice = myTotalPrice +
Convert.ToDouble(dataRow["TotalPrice"]) ;
}
}
dr2 = myTable.NewRow();
dr2["CustNo"] = "Grand Total : ";
dr2["TotalPrice"] = myGrandTotal;
myTable.Rows.Add(dr2);
myTable.AcceptChanges();
DetailGrid.DataSource = myTable;
*** Sent via Developersdex
http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!