Я написал следующий код для отображения данныхКак представить данные в хорошем формате таблицы в 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. И чтобы «улучшить» означает, я хочу, чтобы он выглядел как таблица, так что каждая строка должна отображаться как в ячейке. – Spidy776