Как можно добавить пробел между 2 значениями столбцов, которые составляют 3-й столбец в DataTable? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть следующий код для заполнения моего ListBox в моем приложении WinForms.

DataTable ListClass = GetDistinctRecords(LoadExceltoDatatable(plink), DistinctClass);
ListClass.Columns.Add(new DataColumn("ClassCombo", typeof(string), "Class + ClassName"));

Значения представлены в ListBox следующим образом: 0007Fishing Lures Я пытаюсь выяснить, как изменить приведенный выше код, поэтому он выглядит следующим образом:

(0007) Fishing Lures

или как этот

 0007 Fishing Lures

Я бы предпочел добавить () вокруг значения, но я могу согласиться на пространство между 2 столбцами.

Ответы [ 2 ]

1 голос
/ 10 марта 2020
 "'(' + Class + ') ' + ClassName"

или

 "Class + ' ' + ClassName"

см. Документацию https://docs.microsoft.com/en-us/dotnet/api/system.data.datacolumn.expression?view=netframework-4.8#System_Data_DataColumn_Expression

1 голос
/ 10 марта 2020

Попробуйте изменить свое выражение так:

  ...new DataColumn("ClassCombo", typeof(string), "'(' + Class + ') ' + ClassName")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...