0

以下のようなデータテーブルの列の値にフィルターを適用する方法を誰か教えてください.sd、tf、er. 今、私はデータテーブルがドロップダウンリストでグループ化されたテーブル値を選択した値にしたいと思っています。

したがって、私の悲惨さは、データテーブルの値を列の値でグループ化できないことです。

グループ化された値は、そのテーブルの一番上にある必要があります。

  protected void ddlSortBy_SelectedIndexChanged(object sender, EventArgs e)
    {
        DropDownList ddl = (DropDownList)(sender);
        string ddlValue = ddl.SelectedValue;
        customerDetailGrid.Sort(ddlValue, SortDirection.Ascending);
    }
    protected void customerDetailGrid_Sorting(object sender, GridViewSortEventArgs e)
    {
        SqlCommand cmd = new SqlCommand("PopulateCustomer");
        cmd.CommandType = CommandType.StoredProcedure;
        DataTable dtSortTable = DB.ExecuteDataTableCommand(cmd);//customerDetailGrid.DataSource as DataTable;

        if (dtSortTable != null)
        {
            DataView dvSortedView = new DataView(dtSortTable);
            dvSortedView.Sort = e.SortExpression + " " + getSortDirectionString(e.SortDirection);
            customerDetailGrid.DataSource = dvSortedView;
            customerDetailGrid.DataBind();
        }
    }



    private static string getSortDirectionString(SortDirection sortDireciton)
    {
        string newSortDirection = String.Empty;
        if (sortDireciton == SortDirection.Ascending)
        {
            newSortDirection = "ASC";
        }
        else
        {
            newSortDirection = "DESC";
        }
        return newSortDirection;
    }
4

0 に答える 0