Re[2]: Подскажите новичку. GridView
От: Mazenrab Россия http://www.electrica.ru
Дата: 19.01.11 14:33
Оценка:
Здравствуйте, progproger, Вы писали:

P>Первым делом в propeties-ах у GridView запишите AutoGenerateColumns="false" (по default–у он true и поэтому отображает все столбцы таблицы...)

P>дальше
P><Columns>
P><asp:TemplateField HeaderText="ФИО">
P><ItemTemplate>
P>сюда впишите конрол (например Label , если вы больше ничего не собираетесь с ним делать) и присоедените соответствующее поле ( напр runat="Server" Text='<%# Bind("Firstname") %>' ) Учтите,для каждого контрола отдельный ItemTemlate!
P></ItemTemplate>
P></asp:TemplateField>
P></Columns>

Спасибо, это помогло. Только дополню на случай если кому-то пригодится, что вместо <%# Bind("Firstname") %> мне нужно <%# Eval("Firstname") %>.

M>>2) Есть поле телефон. Ко мне оно приходит как строка. Например: "84959999999". Можно натравить форматирование каким-то хитрым образом на строку или что-то еще вытворить чтобы на выходе в гриде поиметь формат вида 8-(495)-999-99-99 ? Как такое проделать с int полем я представляю, а вот со строкой нет.


P>Как только сделаете первый пункт впишите в тег <Columns> (но не в TemplateField!!!)

P><asp:BoundField DataField="Phone" HeaderText="Phone" ReadOnly="False" DataFormatString="{0:#-(###)-###-##-##}" ApplyFormatInEditMode="True" />

А вот этот вариант как я и говорил, для строки не работает!
Второй вопрос по прежнему в силе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.