|
|
|
delete row ใน gridview แบบไม่ได้ delete จาก Database |
|
|
|
|
|
|
|
จะตอบไงดีหนอ เรา
|
|
|
|
|
Date :
2009-01-30 04:19:39 |
By :
Ravatna |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
if (e.CommandName == "del")
{
DataTable dt = (DataTable)Session["xtable"];
dt.Rows[index].Delete();
GridView1.DataSource = dt;
GridView1.DataBind();
Session["xtable"] = dt;
}
แต่ว่าใช้
Code (C#)
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:Button ID="Button18" runat="server"
CommandArgument='<%# DataBinder.Eval(Container,"RowIndex") %>'
CommandName="del" ForeColor="Red"
OnClientClick="return confirm('Are you want to delete this item?');"
Text="Delete" />
</ItemTemplate>
</asp:TemplateField>
|
|
|
|
|
Date :
2010-07-20 14:50:36 |
By :
nam9339 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code การลบข้อมูลใน Datagrideview หรือ Grideview โดยใส่รหัสที่ต้องการลบใน txteqmnum เพื่อตรวจสอบหารหัสที่ตรงกัน(C#)
private void tsDelete_Click(object sender, EventArgs e)
{
if (txteqmnum.Text.Trim() == "")
{
MessageBox.Show("กรุณาป้อนรหัสผู้จำหน่ายก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txteqmnum.Focus();
return;
}
if (MessageBox.Show("คุณต้องการลบข้อมูลผู้จำหน่าย ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
{
tr = Conn.BeginTransaction();
try
{
sb.Remove(0, sb.Length);
sb.Append("DELETE FROM Equipment");
sb.Append(" WHERE (eqmnum=@eqmnum)");
string sqlDelete;
sqlDelete = sb.ToString();
com.CommandText = sqlDelete;
com.CommandType = CommandType.Text;
com.Connection = Conn;
com.Transaction = tr;
com.Parameters.Clear();
com.Parameters.Add("@eqmnum", SqlDbType.VarChar).Value = txteqmnum.Text.Trim();
int result;
result = com.ExecuteNonQuery();
if (result == 0)
{
tr.Rollback();
MessageBox.Show("ชื่อรหัสผู้จำหน่ายที่คุณป้อน ไม่ถูกต้อง !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
txteqmnum.SelectAll();
}
else
{
tr.Commit();
MessageBox.Show("ลบรายการผู้จำหน่ายเรียบร้อยแล้ว !!!", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
ClearEqm();
ShowdgvEqmList();
}
}
catch (Exception ex)
{
tr.Rollback();
MessageBox.Show("เกิดข้อผิดพลาด เนื่องจาก " + ex.Message, "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
ClearEqm();
txteqmnum.Focus();
}
|
|
|
|
|
Date :
2010-07-21 13:58:32 |
By :
worlord |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|