我已經寫了下面的代碼來顯示數據如何在C#中以漂亮的表格格式表示數據?
connection.Open();
SqlDataReader reader = command.ExecuteReader();
result += "--------------------------------------------------------------------------------------------------------\n\n";
result += "Product Name\t|\tCost Price\t|\tSold Quantity\t|\tSales Amount\t|\tNet Amount\t|\tProfit\t|\tSale Date\n\n";
result += "--------------------------------------------------------------------------------------------------------\n\n";
while (reader.Read())
{
result += String.Format("{0}\t|\t{1}\t|\t{2}\t|\t{3}\t|\t{4}\t|\t{5}\t|\t{6:d}\n\n", reader[0], reader[1], reader[2], reader[3], reader[4], reader[5], reader[6]);
}
result += "--------------------------------------------------------------------------------------------------------\n\n";
reader.Close();
而且,它顯示的數據爲:
如何改進它才能正常顯示?
爲什麼不使用datagridView或任何其他控件用於此目的? –
「改善」對你意味着什麼?你可以說得更詳細點嗎?查看[String.Format]的所有不同格式字符串(https://msdn.microsoft.com/en-us/library/system.string.format.aspx) – Sentry
我想要數據作爲字符串發送給在Microsoft Bot Framework中的聊天bot上顯示。而「改善」的意思是,我希望它看起來像一個表,以便每個字符串應該出現在單元格中。 – Spidy776