2013-08-14 6 views
2

В моем представлении сетки я хочу вставить новые записи в последнюю строку сетки. поэтому я установил Gridview2.Allowsorting is false. но он не работает на моем экране сетки. мой код находится здесьРазрешить сортировку = false не работает?

public void gridview2_selectgroup() 
{ 
    if (Session["selectedgroupes"] != null) 
    { 
     ArrayList groups = new ArrayList(); 
     ArrayList student_id_list = new ArrayList(); 

     groups = (ArrayList)Session["selectedgroupes"]; 
     student_id_list=(ArrayList)Session["STUDENT_ID"]; 

     string select_string="SELECT student_name,student_id,student_nric,student_group FROM student_details WHERE student_group='"+groups[0].ToString().Trim()+"' "; 
     for(int i=1;i<groups.Count;i++) 
     { 
      select_string+= " or student_group='"+groups[i].ToString().Trim()+"'";  
     } 

     if(Session["STUDENT_ID"]!=null) 
     { 

     for(int i=0;i<student_id_list.Count;i++) 
     { 
      select_string+= " or student_id='"+student_id_list[i].ToString().Trim()+"'";  

     } 
     } 
     SqlConnection con = obj.getcon(); 
     con.Open(); 
     DataSet ds = new DataSet(); 

     SqlDataAdapter adapter = new SqlDataAdapter(select_string, con); 
     adapter.Fill(ds); 
     GridView2.DataSource = ds; 
     GridView2.AllowSorting = false; 
     GridView2.DataBind(); 
     con.Close(); 
    } 

В чем причина? Он работает с другими сетками в моем проекте. пожалуйста, помогите

+0

Что вы хотите исправить/случиться, если вы установите AllowSorting = False? –

+0

Как выглядит код на одном из видов сетки, который работает правильно? –

+0

Я хочу показать недавно вставленные записи в нижней части gridview. но теперь он отображается в отсортированном формате. я хочу избежать сортировки @FlopScientist – ARATHY

ответ

0

Нажмите на свое изображение сетки на странице .aspx и нажмите f4. Откроется окно свойств. Там u проверьте 5-ю строку (Разрешить сортировку). Если ее истина делает ее ложной. Иногда код codebehind не будет работать из-за таймингов. Если его уже false, тогда поместите свой «GridView2.AllowSorting = false»; между источниками данных и привязкой данных.

GridView2.DataSource = ds; 
GridView2.AllowSorting = false; 
GridView2.DataBind(); 
+0

Я сделал, как вы и предложили. но даже он не работает @Sasidharan Chandran – ARATHY

+0

сделал u проверить .aspx страницу для Sasidharan

+0

yes. Я тоже так пробовал. не смогли . проблема с командой select? ! Я просто выбираю записи из таблицы в сетку. @ Sasidharan Chandran – ARATHY

0

попробовать этот

string select_string="SELECT student_id,student_name,student_nric,student_group FROM student_details WHERE student_group='"+groups[0].ToString().Trim()+"' ";