我已经做出的就是“选中dataGridView一行数据,然后在文本框中显示出来”,但是不知道下一步怎么修改其中的数据,然后到数据库中并在dataGridView显示出来。
可以弹出一个新的界面,每个不同的列用一个文本框显示,需要修改哪个就修改哪个,在这个新界面上加上按钮,点击的时候根据主键更新数据库里对应的数据(主键对应的文本框最好设置为不可修改),然后更新成功关闭新界面(弹出新界面用showdialog,然后后面写上重新载入数据的方法)重新载入数据即可。
一般都是
弄一个公有的DataTable变量存储数据
然后DGV的DataSource指向DataTable
按你那种修改的话方式可以有两种
一种添加一个按钮把数据保存到数据库
成功后重新赋值DataTable并重新指定给DGV的DataSource
还有一种是直接修改DataTable的指定行并重新指定给DGV
最终完成退出窗体时把DataTable数据统一修改入数据库(可指定列标识来判定是否被修改数据来确定数据库要修改哪些)
可以用属性绑定呀,就是把textbox 和数据源的datatable 以及 datagridview关联起来。
在程序运行时双击单元格就可以修改啊