Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 如何使用同一数据表的第一行更改数据表列名值_C#_Asp.net_Datatable_Webforms - Fatal编程技术网

C# 如何使用同一数据表的第一行更改数据表列名值

C# 如何使用同一数据表的第一行更改数据表列名值,c#,asp.net,datatable,webforms,C#,Asp.net,Datatable,Webforms,我从下面的其他数据表(dt)中获取数据表(dt1)值 DataTable dt1 = dt; ChildrenBoth CCTVcameras AvailableOpenSpace SufficientSpace ChildrenBoth CCTVcameras AvailableOpenSpace SufficientSpace No No No No 我在dt1中得到如

我从下面的其他数据表(dt)中获取数据表(dt1)值

DataTable dt1 = dt; 
ChildrenBoth  CCTVcameras   AvailableOpenSpace    SufficientSpace

ChildrenBoth  CCTVcameras   AvailableOpenSpace    SufficientSpace
     No             No             No                  No
我在dt1中得到如下输出

我想输出如下

DataTable dt1 = dt; 
ChildrenBoth  CCTVcameras   AvailableOpenSpace    SufficientSpace

ChildrenBoth  CCTVcameras   AvailableOpenSpace    SufficientSpace
     No             No             No                  No

我不想让Column2、Column3、Column4、Column5作为标题,标题应该是datatable的第一行

您可以在多个级别上执行此操作。类似于带有
标题文本的GridView

<asp:GridView ID="GridView1" runat="server">
    <Columns>
        <asp:BoundField HeaderText="MyHeader 1" />
        <asp:TemplateField HeaderText="MyHeader 2">
            <ItemTemplate>

            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
或者在查询本身中

SELECT column4 as 'new column name' FROM table
把第一行的名字给列

for (int i = 0; i < dt.Columns.Count; i++)
{
    dt.Columns[i].ColumnName = dt.Rows[0][i].ToString();
}
for(int i=0;i
1)我不想使用gridview,我只想进入数据表2)我不想像你的第二个答案那样传递静态信息。3) 我不是直接从select查询中获取数据,而是使用datatable将列转换为行。我只需要数据表中的结果。你的回答对我没有帮助@我已经更新了我的答案。我没有看到为列指定与第一行值相同的名称的部分。