Я хочу упорядочить имена полей, которые пользователь хочет отобразить. Я не использую SqlDataSource. Я вызываю хранимую процедуру, программируя, как показано ниже.Как упорядочить имя поля в AspxGridView?
string cs = ConfigurationManager.ConnectionStrings["HQMatajerConnectionString"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("spGetTotalSalesQuantity",con);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@DateFrom", DateFromStr);
cmd.Parameters.AddWithValue("@DateTo", DateToStr);
//cmd.Parameters.AddWithValue("@DateFrom", "2015-01-01 00:00:00");
//cmd.Parameters.AddWithValue("@DateTo", "2015-12-31 23:59:59");
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(ds);
ASPxGridView1.DataSource = ds;
ASPxGridView1.DataBind();
}
В результате я могу увидеть имя поля, как я указал имя столбца в моем запросе. Но, Пользователь хочет увидеть имя поля, как они упорядочиваются.
Для примера:
select
student_id,student_name ,Class,School_Name
From
Student_Details
Если выше один мой хранимая процедура. Я получу имя поля, как я упомянул в своем запросе.
Но пользователь хочет видеть результат, как они дают. Если пользователь дал School_Name,Class,Student_id,School_Name
.
Есть ли договоренность в AspxGridView?
http://stackoverflow.com/questions/771688/how-can-i-arrange-columns-in-asp-net-gridview –
@NagarajS Вопрос верен на этой странице. Но мое ожидаемое ожидание - это не то. Я не хочу менять свой оператор select sql, и я не хочу создавать столбец. Поскольку пользователь может давать разные типы операторов select в разное время –
, вы просто хотите изменить текст заголовка или изменить порядок столбцов? Должно ли переупорядочение быть динамическим? – shreesha