Вероятно, было бы проще просто привязать этот столбец к, например, DataGrid, а затем определите на сетке, чтобы этот конкретный столбец отображался с фиксированным форматом, например. ##0.00 %
.
В целом: не пытайтесь «заставить» ваши данные выглядеть так, как должно, - попробуйте определить свойства отображения на пользовательском интерфейсе!
Данные - это всего лишь данные - не преследуйте их с помощью опций отображения - они относятся к пользовательскому интерфейсу, а не к вашим данным.
Обновление:
В ASP.NET, например, DropDownList
имеет свойство, называемое DataTextFormatString
, которое позволяет вам определять отдельный формат отображения ваших данных.
Класс Winforms ComboBox
также имеет свойство FormatString
, которое позволяет вам определить, как должны выглядеть данные.
Update # 2: вы используете Winforms - поэтому установите ваш FormatString
на выпадающий список, чтобы:
this.comboBox1.FormatString = "#0.00 %";
, а затем заполнить ценности, как 0.0875, 0.125
и так далее - они будут отображаться как 8.75 %
и 12.50 %
соответственно.
Я хочу, чтобы это было на DisplayMember of Combobox – IsmailS
@ismail: winforms? asp.net? WPF? –
winforms. Сожалею! добавлен тег winform. – IsmailS