How to write text in thsi format
Billing
Bill No:32 Time :30-12-1899 11:47:00 AM
Table No: 1 Date :08-04-2013 12:00:00 AM
-----------------------------------------------------------------------------------------------------
Category Name Item Name Quantity Price Total
--------------------------------------------------------------------------------------------------
Veg Paneer Tikka 2 200 400
Non Veg Butter Chicken 2 200 400
Veg Paneer masala 2 120 240
My code is: if(dt.Rows.Count>0)
{
StreamWriter sw = new StreamWriter("C:\\Test.txt");
sw.WriteLine( "\t\tBilling");
sw.WriteLine();
sw.Write("Bill No:");
sw.Write(dt.Rows[0][0].ToString());
sw.Write("\t");
sw.WriteLine("Time :"+dt.Rows[0][2].ToString());
sw.Write("Table No: "+dt.Rows[0][1].ToString());
sw.Write("\t");
sw.WriteLine("Date :"+dt.Rows[0][3].ToString());
sw.WriteLine("-----------------------------------------------------------------------------------------------------");
string category = "Category Name ";
sw.Write(category.ToString());
// int Catlenght = category.Length();
string ItemName = "Item Name ";
string qty = "Quantity ";
string price = "Price ";
string total = "Total";
sw.WriteLine("{0,0}{1,"+category.Length+"}{2,"+ItemName.Length+"}{3,"+qty.Length+"}{4,"+price.Length+"}", category, ItemName,qty,price, total);
for (int i = 0; i < dt.Rows.Count; i++)
{
sw.Write("{0,0}{1," + category.Length + "}{2," + ItemName.Length + "}{3," + qty.Length + "}", dt.Rows[i][4].ToString(), dt.Rows[i][5].ToString(), dt.Rows[i][7].ToString(), dt.Rows[i][6].ToString());
}
sw.close();