Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调用同一列中gridview上的2个绑定字段_C#_Asp.net - Fatal编程技术网

C# 调用同一列中gridview上的2个绑定字段

C# 调用同一列中gridview上的2个绑定字段,c#,asp.net,C#,Asp.net,我试图调用同一列中的2个数据字段,有可能吗?我的日期是替换我的用户名 BoundField userNameBF = new BoundField(); userNameBF.HeaderText = "User Name"; userNameBF.DataField = "userName"; userNameBF.DataField = "PostDate"; userNameBF.ItemStyle.Width = 180; GridView2.Columns.Add(userNameBF

我试图调用同一列中的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    |
+---------------+
预期产出

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

有了ASP.NET,您可以选择多种途径;虽然Eric H使用ItemTemplate添加了一些基本格式,比如

<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>



虽然也有其他选择,例如使用DataView/LINQ将字段连接在一起,插入
标记,然后简单地绑定该字段。

如果在中使用,则会更轻松,除非绑定的字段是任意的。Eric H您介意给我一个示例吗?我不确定如何通过代码隐藏调用ItemTemplate