查询出来的数据显示在清空datagridvieww上,然后为什么不可以直接修改,我想修改完了以后,再点击更新按钮

Winform 查询信息在dataGridView里显示再修改返回数据库怎么实现 - C#当前位置:& &&&Winform 查询信息在dataGridView里显示再修改返回数Winform 查询信息在dataGridView里显示再修改返回数据库怎么实现&&网友分享于:&&浏览:23次Winform 查询信息在dataGridView里显示再修改返回数据库如何实现VS2005
Winforms中使用DataGridView控件,添加bottom键查询信息,在DataGridView里显示,修改查询出来的信息,点击更新按钮后返回数据库,如何实现这个功能。数据在DataGridView里直接显示(Form1_Load)可以更新,查询结果显示在DataGridView里,对查询结果无法更新。各位能帮忙给个代码吗?------解决方案--------------------绑定数据单独写个方法,在更新后再次调用这个方法进行重新绑定,即可。
------解决方案--------------------WinForm结构:DataSet ds =ds = //数据库中取出来的结果集DataGridView.DataSource = ds.Tables[0];Web结构:DataSet ds =ds = //数据库中取出来的结果集DataGridView.DataSource = ds.Tables[0];DataGridView.DataBind();
------解决方案--------------------DataSet ds = new DataSet();SqlDataASqlCommandBuilder scb = new SqlCommandBuilder(sda);sda.Update(ds);this.dataGridView1.DataSource = ds.Tables[0];&
------解决方案--------------------DataSet绑定到bindingsource,bindingsource绑定到DataGridView,然后就很方便更新了
------解决方案--------------------
dataGridView 的事件用有CellEndEdit 方法,在这个方法中获取修改的单元格的值value = dataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value.ToString然后写修改数据库的方法。当你在查询的时候,重新绑定一下DataGridView,DataGridView1.DataSource = dt //DataTable对象
------解决方案--------------------
LZ我给个完整的例子给你,我自己做的,可以更新,可以结贴给分啦 &public partial class HmdFrom : Form
DbConn conn =
//记录黑名单信息行id
SqlDataAdapter A
//初始化Adapter对象
DataSet ds = new DataSet();
//绑定协议单位信息DataSet
String mm = &&;
public HmdFrom()
InitializeComponent();
private void HmdFrom_Load(object sender, EventArgs e)
button1.Enabled =
String sql = &select * from hmd where 1=1&;
show(sql);
private void show(String sql)
conn = new DbConn();
ds.Clear();
Adapter = conn.DataGridViewBind(sql);
Adapter.Fill(ds);
DataTable dataTable = ds.Tables[0];
dataGridView1.DataSource = dataTable.DefaultV
//设置dataGridView2不同的样式&
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowS
this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.SkyB
this.dataGridView1.AllowUserToAddRows =
catch (SqlException ex)
MessageBox.Show(ex.Message);
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
strid = e.RowI
//刷新datagridview1里的数据
private void button1_Click(object sender, EventArgs e)
if (dataGridView1.Rows.Count != 0)
//保存黑名单里的数据
private void button2_Click(object sender, EventArgs e)
button1.Enabled =
if (this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString() != && && this.dataGridView1.SelectedRows[0].Cells[1].Value != null)
SqlCommandBuilder commBuilder = new SqlCommandBuilder();
commBuilder.DataAdapter = A 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
在C_中使用控件DataGridView实现数据库增删改查
下载积分:30
内容提示:在C_中使用控件DataGridView实现数据库增删改查
文档格式:PDF|
浏览次数:77|
上传日期: 02:46:14|
文档星级:
该用户还上传了这些文档
在C_中使用控件DataGridView实现数据库增删改查
官方公共微信

我要回帖

更多关于 清空datagridview 的文章

 

随机推荐