日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c#html表格样式大全,如何在C#中以漂亮的表格格式表示数据?

發布時間:2024/1/1 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#html表格样式大全,如何在C#中以漂亮的表格格式表示数据? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我假設這是一個控制臺應用程序,所以datagrid是不可能的。

因此,您需要計算出每個字段的大小,然后為適當的數據,您需要將字符串填充到正確的長度。

根據數據類型,您可能想要向左或向右墊。

為了幫助你,你可以使用;

String.PadLeft

String.PadRight

下面是一個示例,您可能必須稍微調整您的代碼。

string[] fields = new string[] { "Product Name", "Cost Price", "Sold Quantity", "Sales Amount", "Net Amount", " Profit", "Sale Date" };

StringBuilder sb = new StringBuilder();

string fieldSeperator = "\t|";

foreach (String h in fields)

sb.Append(h + fieldSeperator);

sb.Append(Environment.NewLine);

while (reader.Read())

{

foreach(string fieldName in fields)

{

switch (fieldName)

{

case "Product Name": sb.Append(reader[0].PadRight(fieldName.Length));

break;

case "Cost Price": sb.Append(reader[1].PadRight(fieldName.Length));

break;

case "Sold Quantity": sb.Append(reader[2].PadRight(fieldName.Length));

break;

case "Sales Amount": sb.Append(reader[3].PadRight(fieldName.Length));

break;

case "Net Amount": sb.Append(reader[4].PadRight(fieldName.Length));

break;

case " Profit": sb.Append(reader[5].PadRight(fieldName.Length));

break;

case "Sale Date": sb.Append(reader[6].PadRight(fieldName.Length));

break;

}

sb.Append(fieldSeperator);

}

sb.Append(Environment.NewLine);

}

result = sb.ToString();

請注意,我使用了一個StringBuilder,因為這樣會更好。

這假定您的字段名稱與您的數據的長度或大小相同。如果情況并非如“盈利”字段中那樣,那么這會略微拋出格式。所以在這種情況下,我在字段名稱的前面添加了一個額外的空間,這在switch語句中也是我需要的。

總結

以上是生活随笔為你收集整理的c#html表格样式大全,如何在C#中以漂亮的表格格式表示数据?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。