Я пытаюсь установить свойство .DisplayMember
для ComboBox
в C #, но я хочу привязать его к нескольким столбцам в .DataSouce
.
Мой SQL выглядит следующим образом:
SELECT PersNbr, PersFirstName, PersMiddleName, PersLastName
FROM Pers WHERE PersNbr = :persNbr;
Я сохраняю этот запрос в DataTable
, поэтому каждый выбранный столбец имеет свой собственный столбец в Datatable
.
Я хочу сделать .DisplayMember
комбинациейPersFirstName + PersMiddleName + PersLastName
поэтому их полное имя выглядит следующим образом:
comboBox.DisplayMemeber = "PersFirstName" + "PersMiddleName" + "PersLastName"
Я знаю, что могу просто ответить на вопрос:
SELECT PersNbr, (PersFirstName || PersMiddleName || PersLastName) PersName
, а затем просто сделать это:
comboBox.DisplayMember = "PersName";
но я не хочу выполнять форматирование данных на уровне базы данных, поскольку их там не должно быть.
Как еще можно добиться этого в Winforms?