我把DataTable中的數據轉成txt文檔,可是內容怎么也對不齊,我想要內容左對齊,怎么辦?
轉成的內容如下(希望左對齊),各位幫忙啊:
1 張三丰 男 98 武當山 100 100 100 100
2 張無忌 男 24 光明頂 100 100 0 0
3 楊過 男 22 古墓 0 0 100 100
4 小龍女 女 25 古墓 0 0 0 0
5 黃藥師 男 50 桃花島 0 0 0 100
6 令狐沖 男 25 華山 0 0 100 0
7 A A A A 45 0 0 0
=================================================================================
代碼如下﹕
DataTable dt=new DataTable();
dt=數據源;
int leng=5;
Label1.Text=Request.UserHostAddress.ToString().Replace(".","")+System.DateTime.Now.ToString("yyyyMMddhhmmss");//txt文件名稱
StreamWriter stw=new StreamWriter(Server.MapPath(Label1.Text+".txt"));
for(int i=0;i<dt.Rows.Count;i++)
{
for(int j=0;j<dt.Columns.Count;j++)
{
stw.Write(dt.Rows[i][j].ToString());
for(int n=0;n<leng;n++)
stw.Write(" ");
leng=5;
}
stw.WriteLine("\n");
stw.WriteLine("");
}
stw.Close();
轉成的內容如下(希望左對齊),各位幫忙啊:
1 張三丰 男 98 武當山 100 100 100 100
2 張無忌 男 24 光明頂 100 100 0 0
3 楊過 男 22 古墓 0 0 100 100
4 小龍女 女 25 古墓 0 0 0 0
5 黃藥師 男 50 桃花島 0 0 0 100
6 令狐沖 男 25 華山 0 0 100 0
7 A A A A 45 0 0 0
=================================================================================
代碼如下﹕
DataTable dt=new DataTable();
dt=數據源;
int leng=5;
Label1.Text=Request.UserHostAddress.ToString().Replace(".","")+System.DateTime.Now.ToString("yyyyMMddhhmmss");//txt文件名稱
StreamWriter stw=new StreamWriter(Server.MapPath(Label1.Text+".txt"));
for(int i=0;i<dt.Rows.Count;i++)
{
for(int j=0;j<dt.Columns.Count;j++)
{
stw.Write(dt.Rows[i][j].ToString());
for(int n=0;n<leng;n++)
stw.Write(" ");
leng=5;
}
stw.WriteLine("\n");
stw.WriteLine("");
}
stw.Close();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货