2013-08-06 40 views
0

在我的gridview中我有一個主鍵列。新插入的行默認按照此主鍵的降序插入。我怎樣才能避免這種情況?我想顯示新插入的記錄到gridview的最後一行。我的代碼是在這裏如何將新記錄添加到gridview的最後一行?

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

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


     foreach (GridViewRow grv in GridView2.Rows) 
     { 
      if (grv.RowType == DataControlRowType.DataRow) 
      { 
       if (grv.RowIndex > lastRowIndex) 
       { 
        lastRowIndex = grv.RowIndex; 
       } 
      } 
     } 
     lastRowIndex = GridView2.Rows.Count - 1; 
     GridView2.Rows[lastRowIndex].BackColor = System.Drawing.Color.LightGoldenrodYellow; 

回答

2

在您的設計:讓AllowSorting="false" ,它會在最後一排自動插入

相關問題