Есть ли классный способ сделать что-то вроде этого:
Customer Name - City, State - ID Bob Whiley - Howesville, TN - 322 Marley Winchester - Old Towne, CA - 5653
и отформатируйте его примерно так:
Customer Name - City, State - ID Bob Whiley - Howesville, TN - 322 Marley Winchester - Old Towne, CA - 5653
Использование команд формата строки?
Я не слишком болтаю о том, что делать, если очень долго. Например, это было бы в порядке:
Customer Name - City, State - ID Bob Whiley - Howesville, TN - 322 Marley Winchester - Old Towne, CA - 5653 Super Town person - Long Town Name, WA- 45648
Предоставить некоторый контекст. У меня есть раскрывающийся список, который показывает информацию, очень похожую на это. Прямо сейчас мой код для создания элемента в раскрывающемся списке выглядит следующим образом:
public partial class CustomerDataContract
{
public string DropDownDisplay
{
get
{
return Name + " - " + City + ", " + State + " - " + ID;
}
}
}
Я ищу способ отформатировать это лучше. Любые идеи?
Вот что я закончил:
HttpContext.Current.Server.HtmlDecode(
String.Format("{0,-27} - {1,-15}, {2, 2} - {3,5}",
Name, City, State, ID)
.Replace(" ", " "));
HtmlDecode изменяет в пространство, которое может выдержать форматирование пространства в раскрывающемся списке.