问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

在C#中dataGridView1如何删除行并删除数据库里面的

发布网友 发布时间:2022-04-23 05:45

我来回答

6个回答

热心网友 时间:2022-04-14 18:41

1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。

2、然后我们就能就能在删除行这个子项中编写删除事件代码。

3、此时我们我们就能调用DataGridView的Rows属性。

4、然后引用rowIndex属性即可获得行下标。

5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。

6、如果被选中了,我们就能利用DataGridView对象的事件e的rowIndex属性删除。

热心网友 时间:2022-04-14 19:59

//按钮删除事件
        private void 删除toop_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确实要删除该行吗?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //获取点击datagridview1的行的 行号
                int r = this.dataGridView1.CurrentRow.Index;
                //获取此行的 员工编号 的值
                string yuangong = this.dataGridView1.Rows[r].Cells["员工号"].Value.ToString();
                //删除 datagridview1 的选中行
                this.dataGridView1.Rows.Remove(this.dataGridView1.Rows[r]);
                //删除数据库的 员工编号 的对应行
                string str = "server=172.24.140.16;database=UnionTrade;User ID=union_admin;Password=Tianjin@2017";  //数据库链接字符串
                SqlConnection conn = new SqlConnection(str);                            //实例化链接
                conn.Open();                        //打了链接
                string sql = "delete from shetuanxinxi where 员工号='" + yuangong + "'";

                SqlCommand sda = new SqlCommand(sql, conn);
                sda.ExecuteNonQuery();

                conn.Close();
            }

        }

上面是按钮删除事件

下面是右键直接删除


  //先拖进contextMenuStrip控件,然后在datagridView1的CellMouseup事件里加下代码

        private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right && e.RowIndex > -1 && e.ColumnIndex > -1)
            {
                contextMenuStrip1.Show(MousePosition.X, MousePosition.Y);
                dataGridView1.Rows[e.RowIndex].Selected = true;
            }
        }

        //右键删除事件
        private void 删除一行ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确实要删除该行吗?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //获取点击datagridview1的行的 行号
                int r = this.dataGridView1.CurrentRow.Index;
                //获取此行的 员工编号 的值
                string yuangong = this.dataGridView1.Rows[r].Cells["员工号"].Value.ToString();
                //删除 datagridview1 的选中行
                this.dataGridView1.Rows.Remove(this.dataGridView1.Rows[r]);
                //删除数据库的 员工编号 的对应行
                string str = "server=172.24.140.16;database=UnionTrade;User ID=union_admin;Password=Tianjin@2017";  //数据库链接字符串
                SqlConnection conn = new SqlConnection(str);                            //实例化链接
                conn.Open();                        //打了链接
                string sql = "delete from shetuanxinxi where 员工号='" + yuangong + "'";

                SqlCommand sda = new SqlCommand(sql, conn);
                sda.ExecuteNonQuery();

                conn.Close();
            }
        }

本人是听力障碍者,今年毕业于天津理工大学聋人工学院,目前在一家公司做应用软件程序员。我今天写这个东西是为了帮助遇到问题无法解决的朋友们解决。

找我可以加微信826343594

热心网友 时间:2022-04-14 21:34

int id =dataGridView1.CurrentRow.Cells[0].Value; //得到选中行的第一列的值,一般第一列都是ID。
//根据ID删除数据库表记录(delete from biao where ID=id),删除代码应该会吧。
//重新读取数据库,并且绑定到dataGridView1上。绑定更会吧,跟你前面查询出来一样的。

热心网友 时间:2022-04-14 23:42

你删除选定行之后,再重新绑定一下就行了!删除时,最后是唯一值的字段,否则容易勿删重要信息

热心网友 时间:2022-04-15 02:06

for(int i=0;i<n-1;i++)
{
if (dataGridView1.Rows[i].Selected == true)
{
string tmp=dataGridView1.Rows[i].Cells[0].Tostring();
不行试试这个string tmp=dataGridView1.Rows[i].Cells[0].Value.Tostring();
strng sql="delete from 表 where 字段=tmp";
后面的你应该就知道了吧
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
}
}

热心网友 时间:2022-04-15 04:48

嘿嘿,来个笨办法,绑定个控件,绑定数据库里的主键,让这行不要显示就OK啦
根据主键删除呗,怎么用就不写了
在C#中dataGridView1如何删除行并删除数据库里面的

1、我们可以在窗体页面上添加ContextMenuStrip快捷菜单。2、然后我们就能就能在删除行这个子项中编写删除事件代码。3、此时我们我们就能调用DataGridView的Rows属性。4、然后引用rowIndex属性即可获得行下标。5、此时我们就能通过获取到Rows行下标的IsNewRow属性判断是否被选中。6、如果被选中了,我们就能利用Data...

c#控件datagridview选中一行如何删除sql数据库中相应的行

01 张三 当你选中这行的时候, 你可以通过 dgv(该datagridview控件名).SelectedRows[0].Cells[0].value 取到 01 该值是object类型, 转成你需要的类型, 然后 执行 delete from XX where 学号=01 就可以啦

C#里怎样清空DataGridview中的数据

1、首先新添加一个按钮(Button控件),修改它的Text属性为“删除第一行数据”。2、双击该按钮,出现代码编辑界面。3、添加如下代码://如果dataGridView1中没有数据,就不执行删除操作,直接返回//这里之所以是小于等于1,因为空白行也算一行统计在内if (dataGridView1.Rows.Count &lt;= 0){return;}//...

c# 选中dataGridView中的一行将其删除

1.你只是手工删除dataGridView选中行,数据库里的这行数据并没有改变,代码这样写:if (this.dgvXFLB.SelectedRows.Count &gt; 0){ DataRowView drv = dgvXFLB.SelectedRows[0].DataBoundItem as DataRowView;drv.Delete();} 判断是否有被选中的行,然后将该行删除,注意,只是dataGridView里移除该...

在c# Windows Form编程中鼠标点击datagridview有一行,然后点击某一按钮...

你可以在每一行的第一列前面加个checkbox 例如:datagridview里面加:&lt;asp:TemplateColumn HeaderText="选择"&gt; &lt;ItemTemplate&gt; &lt;CheckBox ID="checkbox1" runat="server"/&gt; &lt;/ItemTemplate&gt; &lt;/asp:TemplateColumn&gt; 在datagridview外部加个Button来触发删除事件 .cs里面加://这段代码加在删除事件里 for...

c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?

datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。

各位大哥,求在datagridview中删除选中行,并删除数据库中数据的代码!

try { if (this.dataGridView1.Focused){ string strName = this.dataGridView1.CurrentRow.Cells["mp_LotNumber"].Value.ToString().Trim();try { DialogResult dr = MessageBox.Show(this, "您确定要删除 : &lt;" + strName + "&gt; 该跟单信息吗?", "删除提示", MessageBoxButtons.OKCancel, ...

c#中选中dataGridView的一行或者多行,然后删除数据库对应的数据

//dgvShowData 这个是你的dataGridView控件名称 代码去看看吧!刚好我在做这种的。这段加在你的删除按钮的Click事件里面 === 我写的一个类 从 配置文件读取 连接字符串 来着 用 access 和 上面的一是个道理的 === 我改好了 应该OK了吧?SQL语句你自己看着改吧~...

C#如何删除datagridview中的表选中的单行或多行数据,并且同步到数据库...

new StringBuilder("delete from 数据表名 where 编号 in (");foreach(DataGridViewRow row in DataGridView1.SelectedRows){ sub.Append(row.Cells[0].Value.ToString()+",");} sub.Remove(sub.Length-1,1);//删除最后一个逗号 sub.Append(")");string str_del = sub.ToString();自己...

C# 增加一个button删除dataGridView1中选择行的数据,单击button事件中代 ...

//删除 datagridview1 的选中行 this.dataGridView1.Rows.Remove(this.dataGridView1.Rows[r]); //删除数据库的 员工编号 的对应行 conn = new OleDbConnection(connStr); conn.Open(); myAdapter = new OleDbDataAdapter("delete from 你的表名 where 你的字段名称 ='"+bianhao...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
网线插座如何安装方法 无须的近义词和反义词是什么_无须是什么意思? PPT文件视图有几个? 求助很急,这个系列的图片叫什么 这个系列的韩国插画叫什么? 这种是什么类型的插画? 这个系列的图片,叫什么? 仙侠奇缘之花千骨广播剧 发到 852436014@qq.com 谢了~~ 斗罗大陆四大女主的辈分 吕薇个人荣誉 夏津中邑燃气汽车用天燃气价格 华为p10蓝牙牌本是多少? 陵城区中邑燃气有限公司属于私企吗 黏土做成起泡胶如何不用胶水剃须泡? 怎样才能经营好饺子馆 datagridview的数据清空问题 夏津中邑燃气有限公司怎么样? 想开个饺子馆怎么入手 高级系统架构设计师有用吗? 如何清空C#中dataGridView的某一行数据?? 广饶中邑燃气有限公司怎么样? 临邑中邑燃气有限公司怎么样? 如何将datagridview中的数据清空 怎么做起泡胶不用胶水,成型水,剃须泡? 梦见蟑螂成群爬到身体里什么意思???~??? DataGridView怎么清空数据,当不清空列 中邑燃气怎么样 没有剃须泡,没有胶水,没有白胶,没有成型水,没有甘油,没有粘土,我该怎么做起泡? 家中突然成群的出现蟑螂是不是预示着什么啊? dataGridView怎么清除全部数据,求大神!! 职称问题(计算机类):有系统架构师证书,是否就等于说自己就是高级软件工... 在成都只开一家纯粹的饺子馆,没有任何别的东西和实物,只有不同馅和口味的饺子能行么? 小米手环五一定要手机是蓝牙5.0的吗?,在下华为p10蓝牙4.0 不要硼砂水不用成型水不用仙女水不要剃须泡不要酒精怎么做起泡胶 中邑燃气春节几号放假 十里香饺子馆怎么样,好不好的默认点评 .net中 如何清空DATAGRIDVIEW中的数据 华为p10与s8哪个好 不用胶不用成型水家中材料做起泡胶? 广饶中邑燃气缴费 开饺子馆需要准备哪些东西? 系统架构设计师在国内的含金量怎么样?作用大吗? C#怎么清空datagridview 里显示的数据 而不把内存中tablel里的数据清空 华为p10与s7哪个好 不用仙女水,硼砂水,成型水,瓜尔胶粉,亮片。色素,剃须泡。眼睛护理液。 牙膏。如何制作起泡胶? 胃口福饺子制作工艺怎么样啊? 山东海洋中邑清洁能源有限公司怎么样? 华为p10和s7哪个好 如何在datagridview中修改和删除数据? 饺子馆怎样做营销
  • 焦点

最新推荐

猜你喜欢

热门推荐