<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?');");
}
}