2012-02-22 10 views
0

同じ列に2つのデータフィールドを呼び出そうとしていますが、それは可能ですか?私の日付は、ASP.NETと私のユーザー名を置き換え同じ列のgridviewの2バインドフィールドを呼び出す

BoundField userNameBF = new BoundField(); 
userNameBF.HeaderText = "User Name"; 
userNameBF.DataField = "userName"; 
userNameBF.DataField = "PostDate"; 
userNameBF.ItemStyle.Width = 180; 
GridView2.Columns.Add(userNameBF); 

出力

+---------------+ 
| user Name  | 
+---------------+ 
|    | 
| 22/02/2012 | 
+---------------+ 
|    | 
| 22/02/2012 | 
+---------------+ 

予想される出力

+---------------+ 
| user Name  | 
+---------------+ 
| Ken   | 
| 22/02/2012 | 
+---------------+ 
| Ryu   | 
| 22/02/2012 | 
+---------------+ 
+1

を使用した方が、バインディングのフィールドが恣意的でない限り、楽に時間がかかります。 –

+0

エリックHは私のサンプルを与えるために心ですか?私は実際にコードの背後でItemTemplateを呼び出す方法がわかりません –

答えて

0

は、あなたが取ることができるルートの多くがあるように傾向があります;代替案は、このようなデータビューを使用して一緒にフィールドを結合して存在しますが、

すなわち、それはいくつかの基本的な書式設定を追加するにはItemTemplateにを使用してエリック・H、かなり釘がものの
<asp:GridView ID="GridView1" Runat="server" AutoGenerateColumns="False"> 
    <Columns> 
     <asp:BoundField DataField="SomeField"></asp:BoundField> 
     <asp:BoundField DataField="AnotherField"></asp:BoundField> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <%# Eval("userName") %><br /><%# Eval("PostDate") %> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

/LINQは
タグを挿入して、単純にそのフィールドを結合します。

関連する問題