Предположение: вы не можете просто отобразить «букву» и покончить с этим.
измените ваш процесс так, чтобы вместо
select rowid, letter, blah
from table
сделать что-то вроде
select rowid + ' ' + letter as display, rowid, letter, blah
from table
Или, если вам не нравится пробел, используйте разделитель (ы) по вашему выбору (труба, косая черта, перенос строки в скобках и т. Д.).
затем используйте «display» в качестве вашего DisplayMember.
p.s. если rowid - это int, вам нужно использовать CAST или CONVERT, чтобы сделать его nvarchar или varchar.
p.p.s. если вы не можете изменить свой процесс, то долгий путь заключается в создании легкого объекта, который совпадает с вашим возвращением, но при этом добавьте свойство только для чтения с именем Display, которое получает что-то вроде
return string.Format("{0}{1}{2}", this.rowid, delimiterOfChoice, this.letter);
или что-то в этом роде.
затем просто используйте коллекцию этих сущностей в качестве источника привязки.