VB.net怎样全部删除DataGridView的内容?
DataGridView1.Rows.RemoveAt(0)这样我知道能删除第一行,有没有方法可以一次性删除所有内容的。...
DataGridView1.Rows.RemoveAt(0)这样我知道能删除第一行,有没有方法可以一次性删除所有内容的。
展开
4个回答
2015-08-01
展开全部
方法有多种。
可以dataAdapter.Fill到数据表应该,设置几个command,再通过dataAdapter.Update就可以更新数据了。不过表要有一个关键的key吧。
另外一种直观一点:
也需要表有个关键key有就是关键字段。
你datagridview.reomveAt(index)同时执行sqlcommand("delete * From table where keyFild='" & key & "'")就可以。
参考一个实例,如下:
Private Sub bitDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bitDelete.Click
Dim oraConn As New OracleConnection()
oraConn.ConnectionString = " data source=数据库名字;user id=账号;password=密码"
oraConn.Open()
Dim id As String = DataGridView1.CurrentRow.Cells(0).Value.ToString().Trim()
Dim queryString = "delete from t where id ='" & id号 & "'"
Dim adapter As OracleDataAdapter = New OracleDataAdapter(queryString,oraConn)
Dim mark As DataSet = New DataSet
adapter.Fill(mark, "Mark")
MessageBox.Show("删除数据成功!")
Dim adapter As OracleDataAdapter = New OracleDataAdapter("select * from t ORDER BY id", oraConn)
Dim score As DataSet = New DataSet()
adapter.Fill(score , "Score ")
DataGridView1.DataSource = score
DataGridView1.DataMember = score .Tables(0).ToString
oraConn.Close()
End Sub
可以dataAdapter.Fill到数据表应该,设置几个command,再通过dataAdapter.Update就可以更新数据了。不过表要有一个关键的key吧。
另外一种直观一点:
也需要表有个关键key有就是关键字段。
你datagridview.reomveAt(index)同时执行sqlcommand("delete * From table where keyFild='" & key & "'")就可以。
参考一个实例,如下:
Private Sub bitDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bitDelete.Click
Dim oraConn As New OracleConnection()
oraConn.ConnectionString = " data source=数据库名字;user id=账号;password=密码"
oraConn.Open()
Dim id As String = DataGridView1.CurrentRow.Cells(0).Value.ToString().Trim()
Dim queryString = "delete from t where id ='" & id号 & "'"
Dim adapter As OracleDataAdapter = New OracleDataAdapter(queryString,oraConn)
Dim mark As DataSet = New DataSet
adapter.Fill(mark, "Mark")
MessageBox.Show("删除数据成功!")
Dim adapter As OracleDataAdapter = New OracleDataAdapter("select * from t ORDER BY id", oraConn)
Dim score As DataSet = New DataSet()
adapter.Fill(score , "Score ")
DataGridView1.DataSource = score
DataGridView1.DataMember = score .Tables(0).ToString
oraConn.Close()
End Sub
展开全部
要实现功能步骤:
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-06
展开全部
用RichTextBox1.Text.Remove (光标所在位置,总长-光标所在位置)
另外,团IDC网上有许多产品团购,便宜有口碑
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接删掉 datagridveiw 再重建
或者 for循环
或者 for循环
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询