Member 11644373 Ответов: 1

Лучшее совпадение перегруженного метода для "system.data.dataview.dataview(system.data. datatable)" имеет некоторые недопустимые аргументы


Как я пытаюсь отсортировать представление сетки по столбцам
я использовал метод сортировки для сортировки но показывает ошибку может ли кто нибудь помочь мне

Что я уже пробовал:

public SortDirection dir
    {
        get
        {
            if (ViewState["dirstate"] == null)
            {
                ViewState["dirstate"] = SortDirection.Ascending;

            }
            return (SortDirection)ViewState["dirstate"];
        }
        set
        {
            ViewState["dirstate"] = value;
        }
    }
    protected void gvDetails_Sorting(object sender, GridViewSortEventArgs e)

    {

        string sortingDirection = string.Empty;

        if (dir == SortDirection.Ascending)
        {

            dir = SortDirection.Descending;

            sortingDirection = "Desc";

        }

        else

        {

            dir = SortDirection.Ascending;

            sortingDirection = "Asc";

        }
        DataView sortedView = new DataView(dt.gridview());

        sortedView.Sort = e.SortExpression + " " + sortingDirection;

        gvDetails.DataSource = sortedView;

        gvDetails.DataBind();

    }

1 Ответов

Рейтинг:
1

OriginalGriff

Сообщение об ошибке гласит: "конструктор DataView не имеет перегруженной версии, которая принимает один параметр, являющийся экземпляром класса GridView"
Он имеет перегрузки, которые не принимают никаких параметров, DataTable или DataTable и некоторую информацию фильтра: Класс DataView (System. Data)[^] но он не может принять GridView.

Вероятно, вы хотите передать DataTable dt- но это ваше приложение, а не мое, и я не могу быть уверен.


Member 11644373

да я хочу сдать
таблица данных

OriginalGriff

Так что... вам не нужно, чтобы я говорил вам, как это сделать! :смеяться:

Member 11644373

не волнуйтесь, это сделано!: смех:

OriginalGriff

:Д Вы бы удивились, узнав, что некоторым людям от нас требуется ... иногда это становится удручающим!

Member 11644373

спасибо за вашу помощь :)

OriginalGriff

Пожалуйста!