Mahesh2223 Ответов: 1

GridView будет сортировка, но не в состоянии добавить GridView В, С по возрастанию по убыванию стрелки..как добавить?


Доно, где я ошибаюсь, Я взял событие для сортировки, это мой код для сортировки gridview он работает нормально, но я не могу добавить стрелки в girdview, выше я пробовал, но он не добавляет мне стрелки, как я могу добавить стрелки ??
я пробовал некоторые статьи, но я не могу добавить стрелки с восходящими и нисходящими, gridview сортирует при нажатии на строки заголовка, но нужно показать пользователю, что он может сортировать по восходящим и нисходящим стрелкам ...

охраняемых недействительными grdInformation_Sorting(объект отправителя, GridViewSortEventArgs е)
{
if (CurrentSortExpression = = e. SortExpression.Метод toString())
{
if (CurrentSortDirection = = " asc")
CurrentSortDirection = " desc";
ещё
CurrentSortDirection = " asc";
}
ещё
{
CurrentSortExpression = е.SortExpression.Метод toString();
CurrentSortDirection = " asc";
}

если (электронная.SortExpression.Отделка() == это.SortField)
{
это.направления сортировки = (это.направление sortdirection == "по убыванию" ? "ASC": "DESC");
}
ещё
{
это.направления сортировки = "АСК";
}
Состояние вида["направления сортировки"] = это.направления сортировки;
это.SortField = е.SortExpression;

Bindinfo (GetInformation(ddlStatus.SelectedValue, ddlGroups.SelectedValue));
}


Пожалуйста, помогите ??

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

Это мой код для добавления gridview со стрелками..
Gridview сортирует по возрастанию и убыванию, но я не могу добавить стрелки.

protected void grdInformation_RowCreated(отправитель объекта, GridViewRowEventArgs e)
{
если (электронная.Подряд != нуль &&усилителя; электронные.Подряд.RowType == DataControlRowType.Заголовок)
{

по каждому элементу (ячейке таблице ячейку в электронной.Подряд.Клетки)
{

если (ячейка.HasControls())
{

Кнопка LinkButton = ячейка.Управление[0] как LinkButton;
HtmlGenericControl gv = новый HtmlGenericControl ("div");

Label lnkName = новая метка();
lnkName.Текст = кнопка.Текст;



if (button != null)
{

Image imageSort = новое изображение();
imageSort.Url_изображения = "~/изображения/АСК.ПНГ";


если (grdInformation.SortExpression = = кнопка.CommandArgument)
{

если (grdInformation.SortDirection = = SortDirection.Восходящий)
{
imageSort.Url_изображения = "~/изображения/убыв.ПНГ";
}
ещё
{
imageSort.Url_изображения = "~/изображения/АСК.ПНГ";
}
}

гв.управление.Добавить (lnkName);

гв.управление.Добавить(imageSort);

кнопка.Управления.Добавить (gv);


}

}

}

}



}
}
}

1 Ответов

Рейтинг:
1

Karthik_Mahalingam

попробовать это
ASP.NET сортировка GridView с изображением[^]


Mahesh2223

Указанный аргумент находился вне диапазона допустимых значений.
Имя параметра: индекс

LinkButton lbSort = (LinkButton)ячейка.Controls[0]; / / Здесь я получаю ошибку

Karthik_Mahalingam

относиться
http://www.aspdotnet-suresh.com/2011/02/how-to-show-up-and-down-arrows-during.html

Mahesh2223

нет, это тоже дает мне ошибку, но я сделал с сортировкой со стрелками, как я могу поместить стрелку в gridview на pageload, как только пользователь нажмет den нормальная сортировка должна быть сделана, как это сделать??

Karthik_Mahalingam

поставить скриншот

Mahesh2223

Картик, пожалуйста, помоги ???
Вопрос

https://www.codeproject.com/Questions/1184309/Grid-view-page-index-changing-giving-the-total-rec

Karthik_Mahalingam

у вас есть team viewer?

Mahesh2223

нет у меня нет

Karthik_Mahalingam

ладно

Mahesh2223

у дер?

Karthik_Mahalingam

Ошибка сервера в приложении'/'.

Karthik_Mahalingam

после

Karthik_Mahalingam

хорошо сейчас

Karthik_Mahalingam

вам придется заново инициировать сетку

Karthik_Mahalingam

смотрите, как только вы chagne ddl, просто переставьте сетку с индексом страницы как 0

Mahesh2223

извините, я не понимаю, что вы говорите, какой-либо примерный образец
код,

Mahesh2223

это вопрос с кодом, пожалуйста, помогите нам изменить его, его срочная задача
https://www.codeproject.com/Questions/1184309/Grid-view-page-index-changing-giving-the-total-rec

Karthik_Mahalingam

вы используете 2 ГИРДа?

Mahesh2223

нет только одна сетка

Karthik_Mahalingam

тогда почему 2 имени?

Mahesh2223

эти имена в выпадающем списке уникальны, нет никакого отношения друг к другу, u может быть перепутана только одна сетка, то есть редактирование prob nw я отредактировал c непосредственно

Karthik_Mahalingam

вы должны вызвать это событие в индексе страницы

var dt = new DataTable();
            dt = Apache.GetDevDetails(ddlGroup.SelectedValue);
 
            if (dt.Rows.Count > 0)
            {
                grdDevice.DataSource = dt;
                grdDevice.DataBind();
            }

Karthik_Mahalingam

можете ли вы установить team viewer?>

Mahesh2223

хорошо, я сделаю это, но не сейчас, а в субботу.

Karthik_Mahalingam

ладно позвони мне в субботу

Karthik_Mahalingam

похоже на простой пробл. я могу исправить это за 2 минуты, но мне нужен код.

Karthik_Mahalingam

увижу Томо, я так устала сегодня.

Mahesh2223

хии у дер ??