2015-05-05 3 views
0

Я хочу отобразить два значения столбца в одной ячейке DetailsView.Как отобразить два значения столбца в одной ячейке DetailsView

Aspx:

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="Id" DataSourceID="data"> 
    <Fields> 
     <asp:BoundField DataField="TicketNo2" HeaderText="Ticket No" SortExpression="TicketNo2" /> 
     <asp:BoundField DataField="TicketNo" HeaderText="Ticket Serial" SortExpression="TicketNo" /> 
    </Fields> 
</asp:DetailsView> 

Приведенный выше код показывает значения в двух отдельных столбцов DetailsView.
Как отображать оба значения в одном столбце?

+1

Вы можете отправить общую величину двух столбцов из SQL и шоу в одном столбце. – Mairaj

+0

Нужно ли выполнять сортировку по отдельным полям? – zed

ответ

0

Я узнаю ответ, чтобы отобразить два значения столбца в одной ячейке представления подробностей. Данный ниже код работал для меня.

ASPX:

<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" DataKeyNames="Id" DataSourceID="data"> 
<Fields> 
<asp:TemplateField HeaderText="Ticket No" SortExpression="TicketNo2"> 
<EditItemTemplate> 
<ItemTemplate> 
<asp:Label ID="Label6" runat="server" Text='<%# Bind("TicketNo2") %>'></asp:Label> 
<asp:Label ID="Label7" runat="server" Text='<%# Bind("TicketNo") %>'></asp:Label> 
</ItemTemplate> 
</asp:TemplateField> 
</Fields> 
</asp:DetailsView> 
+1

У вас есть '', которого не должно быть. Кроме того, вместо 'Bind' используйте' Eval', поскольку вы просто собираетесь отображать информацию. И, наконец, вам могут не понадобиться элементы управления ' zed

Смежные вопросы