Asp.net 数据集跳过列

Asp.net 数据集跳过列,asp.net,Asp.net,我有一个数据集,其中有10行。。 我想跳过前两列的数据意味着前两列中有任何数据 sholud不存在于该数据集中如何执行此操作?如果您指的是数据表而不是数据集,则可以删除列: Dim removeCount As Int32 = 2 For i As Int32 = 1 To removeCount For ii As Int32 = 0 To myDataTable.Columns.Count - 1 If myDataTable.Colu

我有一个数据集,其中有10行。。 我想跳过前两列的数据意味着前两列中有任何数据
sholud不存在于该数据集中如何执行此操作?

如果您指的是数据表而不是数据集,则可以删除列:

    Dim removeCount As Int32 = 2
    For i As Int32 = 1 To removeCount
        For ii As Int32 = 0 To myDataTable.Columns.Count - 1
            If myDataTable.Columns.CanRemove(myDataTable.Columns(ii)) Then
                myDataTable.Columns.RemoveAt(ii)
                Exit For
            End If
        Next
    Next
删除前两列(如果它们是可移动的而不是主键)

或者更简单,从datatable中删除主键是可以接受的:

    For i As Int32 = 1 To removeCount
        If Not myDataTable.Columns.CanRemove(myDataTable.Columns(0)) Then
            myDataTable.PrimaryKey = Nothing
        End If
        myDataTable.Columns.RemoveAt(0)
    Next

原因是什么?您是否正在尝试这样做,因为您不希望它出现在DataGrid中。。。或者您正在尝试执行一些合并操作

如果是datagrid,您可以在datagrid/Gridview中隐藏这些列


如果不是这样,您可以删除Tim所述的列…

从查询中删除这些列。数据集通常包含多个数据表。你是指数据表吗?