admin 管理员组文章数量: 887021
2024年1月14日发(作者:卵巢癌怎么引起的)
数据控件DataGridView添加、删除和修改数据库中的内容
作者:天涯 来源:中国自学编程网 发布日期:1214063638
介绍一个数据控件DataGridView,它是 3.5中新增加的的重要控件。它是一种网格形式的控件,能以表格的形式显示数据,它的优势是能多行显示数据,在数据库的操作中会经常用到。
(1)打开VS2008,在D:C#ch14目录下建立名为DataGridViewTest的Windows应用程序,打开工程,为当前窗体添加控件,如表14-2所示。
表14-2 添加控件列表
控 件 名
Name
Text
DataGridView
dataGridView1
Button
btnRef
更新设置
Button
btnDelete
删除
(2)接下来需要设置DadaAdapter和DataSet,方法同上一节一样。选中DataGridView的DataSource属性。
(3)单击“下一步”按钮,选择“数据连接”图标。
(4)最后一步需要选择数据库对象,本例是要操作StudentInf数据库中的表,所以选择“表”复选框。
(5)设置完毕后,整个程序界面就设置完了。
程序界面设计完毕后,接下来要做的工作就是通过修改dataGridView1中的数据来更新数据库中的内容。它实现的原理很简单,通过studentInfDataSet把dataGridView1绑定到Class1表,studentInfDataSet处于中间位置,所以在dataGridView1中修改的数据必须要传递到studentInfDataSet后才能改变数据库中的内容。
(1)双击“更新设置”按钮,添加如下代码。
(tInfDataSet);
该代码的功能是调用sqlDataAdapter1的Update()方法实现对studentInfDataSet的更新。
(2)按F5键,程序运行以后,对dataGridView1添加一行新的数据,然后单击“更新设置”按钮,完成后关闭程序再打开。
已经成功地实现了新数据的插入。下面接着看修改和删除数据,修改数据只需要选中其中一项进行修改,单击“更新设置”按钮即可。这里重点要说明的删除数据,在VS2008,DataGridView的行与列不支持手动删除操作,所以必须要使用代码来实现。
(3)在当前窗体的构造函数中添加如下代码。
serToDeleteRows = true;
该属性表示DataGridView允许用户删除行。双击“删除”按钮,添加如下代码。
foreach (DataGridViewRow r in edRows)
{
(r);
}
r表示选中的行,通过Remove()方法将该行删除。
(4)运行程序,选中dataGridView1中的任意一行,单击“删除”按钮,此时,还应该单击“更新设置”按钮,将刚才的删除操作的结果保存到DataSet中。读者可自行尝试,这里不再显示结果图。
— 说明:在dataGridView1显示数据的时候,细心的读者可能会发现每次显示时总是多了一个空白行,如果要将它去掉,只需将dataGridView1的AllowUserToAddRows属性设置为false。
版权声明:本文标题:数据控件DataGridView添加、删除和修改数据库中的内容 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705211837h477117.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论