datagrid server

 
<asp:TemplateColumn>
                        
<ItemTemplate>
                            
<asp:LinkButton id="btnDelete" runat="server" CommandName="Delete" Text="削除"></asp:LinkButton>
                        
</ItemTemplate>
                    
</asp:TemplateColumn>

 private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   this.DeleteRow(this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString());
  }

  private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   if(e.CommandName == "Delete")
   {
    //this.DeleteRow(this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString());
   }
  }
  private void DeleteRow(string i)
  {
//   string mySelectQuery = "DELETE FROM userinfo where userid=" + i;
//   string myConnectString = "Initial Catalog=testDb;server=ZHUANGRONG;Integrated Security=false;user id=testuser; Pwd=testuser";
//   SqlDataAdapter myDataAdapter = new SqlDataAdapter();
//   SqlConnection myConnection = new SqlConnection(myConnectString);
//   myConnection.Open();
//   SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection);
//   myCommand.ExecuteNonQuery();
//   myConnection.Close();
//   BindData();
  }

  private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  {
   string strUserId = this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
   Response.Redirect("WebForm3.aspx?UserId="+strUserId);
  
  }

  private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   LinkButton btn = (LinkButton)e.Item.FindControl("btnDelete");
   if(btn != null)
   {
    btn.Attributes.Add("onclick", "return confirm('re u sure to delete it?');");
   }
  }

發佈了31 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章