在vb.net中的datagridview中怎么删除选中行

并且要同时删除数据库中的数据
使用一个Button按钮
datagridview 绑定表数据表adm
求代码!
完整代码,不求文字步骤分析

你这要实现的功能个步骤是这样:1.在搜索栏中填入姓名,点击查询按钮后找到该学生信息,并显示在下面dataGridView中;2.点击要删除数据的哪行数据;3.点击删除按钮后删除该数据并提示成功。

上面的第一个步骤查找的你应该会做了吧?第三个步骤在点击“删除”按钮时,也就是在删除按钮点击事件中要做:1.获取选中行的学号
String sno= dataGridView1.SelectedRows[0].Cells["学号"].Value.ToString();2.执行SQL语句,删除该数据
string sql = string.Format("delete 表 where 学号=‘{}’",sno);SqlConnection conn = new SqlConnection("....");SqlCommand cmd = new SqlCommand(sql,conn);cmd.ExecuteNonQuery();3.提示删除成功,并刷新dataGridView

以上代码是C#,你VB.NET也差不多的,只是声明变量时候顺序不一样,应该能看懂吧。上面信息希望对你有帮助^^追问

本人没学过,求完整的代码段,不过自己可以试试看,成功希望不大

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-09
在vb.net中的datagridview中删除选中行的方法:
核心代码如下:

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow dr in dgwListSale.SelectedRows)
{
if(dr.Cells[0].Value.ToString() != null) //Cells[0] - primary key
dgwListSale.Rows.Remove(dr); //这里是真正触发删除
}
}

vb.net中DataGridView控件中,怎么删除选定的某一行,并删除数据库中对应...
Dim sqldel As String = "delete from Table where AAA='"&datagridview1.CurrentRow.Cells(i).Value.ToString.Trim()&"'Dim del As OleDbCommand = New OleDbCommand(sqldel, myConn)del.ExecuteNonQuery()myConn.Close 然后再重新帮顶下datatable显示一下就ok了 ...

如何在vb.net的datagridview中实现删除、添加、修改数据
首先定义一个datatable Dim dt As DataTable = DataGridView1.DataSource '删除 dt.Rows(i).Delete()'\/\/i就是要删除的序号 '添加 Dim nr As DataRow = dt.NewRow nr.Item(i) = "kfkfk"‘通过修改i(即列序列号)设置nr dt.rows.add(nr)'查找 自己查询sql的方法,很简单的。datagridvi...

求助vb.net高手,如何在datagridview中添加行,添加列,删除行删除列。
您好,要实现非常简单。需要四个按钮,一个datagridview控件。代码如下 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '添加行 Me.DataGridView1.Rows.Add()End Sub Private Sub Button3_Click(ByVal sender As...

vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求...
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection = ...

VB.net怎样全部删除DataGridView的内容?
方法有多种。可以dataAdapter.Fill到数据表应该,设置几个command,再通过dataAdapter.Update就可以更新数据了。不过表要有一个关键的key吧。另外一种直观一点:也需要表有个关键key有就是关键字段。你datagridview.reomveAt(index)同时执行sqlcommand("delete * From table where keyFild='" & key & "...

VB.net中DataGridView中行的选择
If (DataGridView1.SelectedRows IsNot Nothing AndAlso DataGridView1.SelectedRows.Count > 0) Then '只选择单行,因此取第一行 txtId.Text = DataGridView1.SelectedRows(0).Cells(0).Value txtName.Text = DataGridView1.SelectedRows(0).Cells(1).Value End If End Sub ...

如何实现VB.NET实现代码在datagridview选中行,并在datagridview显示区域...
第一行是选中行号所在的行,第二行是移动滚动条将选中的行在显示区域的最上放显示出来。二:根据内容选中行并显示 For i = 0 To datagridview1.Rows.Count - 1 If datagridview1.Rows(i).Cells("列的名称").Value = 要选中行列的值 Then datagridview1.Rows(i).Selected = True datagrid...

VB.net中DataGridView中行的选择
If (DataGridView1.SelectedRows IsNot Nothing AndAlso DataGridView1.SelectedRows.Count > 0) Then '只选择单行,因此取第一行 txtId.Text = DataGridView1.SelectedRows(0).Cells(0).Value txtName.Text = DataGridView1.SelectedRows(0).Cells(1).Value End If End Sub ...

vb.netspread如何设置列头和行头不可选中
1. 首先,选中要设置的列头和行头区域。2. 在选中的区域上右键单击,选择"Format Cells"(格式单元格)。3. 在弹出的对话框中,切换到"Protection"(保护)选项卡。4. 取消勾选"Locked"(锁定)选项,然后点击"OK"(确定)按钮。5. 然后,点击"Review"(审阅)选项卡中的"Protect Sheet"(保护...

...就是用来删除datagridview显示的数据中的信息。
如果只是单纯用ExecuteNonQuery执行删除,下面给新增的例子,把新增的sql语句换成删除就可以了 Dim sql3 As String = "insert into LSplctable(LSID,plcpath,plcname) values(@LSID,@plcpath,@plcname)" Dim acm3 As SqlCommand = New SqlCommand(sql3, conn) acm3.Parameters.Clear() a...

相似回答