2010-01-18 2 views
3

Я хочу добавить текст в построение связанного поля в коде, не написав код в коде.Изменить Asp gridview boundfield

пример я получаю «переполнение» в конкретной области, и я хотел бы, чтобы отобразить «переполнение стека», и если я получаю «дом» я хочу, чтобы отобразить «стек дом»

есть свойство поместить текст позади или после того, что происходит на границе?

+0

Если размещение условна, это, скорее всего, вы будете в конечном итоге положить что-то в код в любом случае, если вы не держите ваши условия очень простой. –

ответ

3

Используйте специальную колонку.

<asp:TemplateField HeaderText="MyColumn"> 
    <ItemTemplate> 
     stack <asp:Literal runat="server" Text="<%#Eval("myField")%>" /> 
    </ItemTemplate> 
    </asp:TemplateField> 
+0

я мог бы его привязать? как бы я это сделал? – Marcelo

+0

что бы это было в моем поле? – Marcelo

+0

Замените свой '' на вышеуказанный код. 'myField' - это имя столбца в вашем datatable. –

0

Почему бы не просто использовать шаблон для элементов?

// instead of 
<asP:BoundField DataField="FieldName" /> 

// use 
<asp:TemplateField> 
<ItemTemplate> 
    prefix <%# Eval("FieldName") %> suffix 
</ItemTemplate> 
</asp:TemplateField> 
+0

Могу ли я привязать его? таким образом мне не нужны два столбца? – Marcelo

+0

Нет, это должно работать так, как вы предполагали, выход закончил бы переполнение стека, если бы переполнение было полем – Wil

1

уведомление

HtmlEncode = ложь

<asp:BoundField DataField="yourColumn" HeaderText="Your Header" DataFormatString="{0} overflow" HtmlEncode="false" SortExpression="GenCommission" /> 
Смежные вопросы