C#winform datagridview删除指定行资料

2024-10-12 07:04:14

1、在实现建立好的winform窗体界面上添加一个datagridview控件,拉取到适当大小,属性可以默认。

C#winform datagridview删除指定行资料

3、创建查询条件存储过程,这里是从tproduct表进行查询。USE [BF]GO/****** Object: StoredProcedure [dbo].[select_product] Script Date: 03/31/2018 13:10:23 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate proc [dbo].[select_product]asbeginselect P_no,P_name,P_spc,P_type,P_pos from tproductend

C#winform datagridview删除指定行资料

5、编写winfrom登录时的事件,这里是将产品信息显示到datagridview控件中。private void Product_Load(object sender, EventArgs e) { if (login.share_cls.conn.State == ConnectionState.Closed) { login.share_cls.conn.Open(); } dataGridView1.Columns.Clear(); show_data(dataGridView1); dataGridView1.AllowUserToAddRows = false;//關閉dataGridview中最後一個空白行。 login.share_cls.conn.Close(); }

C#winform datagridview删除指定行资料

7、给“删除”按钮添加代码,实现单击删除按钮删除我们选中的行。private void toolStripButton3_Click(object sender, EventArgs e) { if (login.share_cls.conn.State == ConnectionState.Closed) { login.share_cls.conn.Open(); } if (Product.products.p_no==""&&Product.products.p_name == "") { MessageBox.Show("请选择数据!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DialogResult dr = MessageBox.Show("确定要删除此产品信息吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { del_prd(Product.products.p_no, "delete from tdepartment"); product_raiseCallBackRefreshEvent(); } login.share_cls.conn.Close(); } private void del_prd(string p_no, string sqlstr) { SqlCommand cmd = new SqlCommand("" + sqlstr + " where p_ no='" + p_no + "'", login.share_cls.conn); cmd.ExecuteNonQuery(); } } }

C#winform datagridview删除指定行资料
猜你喜欢