C#中,关于DataSet和DataSource和DataGridView的问题
才学C#的数据集DataSet和数据绑定,有些地方很是不懂,希望大神给予解答,谢谢!试了下,貌似在DataGridView中修改单元格数据、删除行,绑定的数据源也会被修改...
才学C#的数据集DataSet和数据绑定,有些地方很是不懂,希望大神给予解答,谢谢!
试了下,貌似在DataGridView中修改单元格数据、删除行,绑定的数据源也会被修改,除了修改单元格数据,删除行,其他的操作都不会对数据源产生影响了吗?
通过DataGridView删除行,自动会删除对应的绑定的数据源,之后再次用数据源访问被删除的那一行(dataset.Tables[0],Rows[0][0]),会提示“无法通过已删除的项索引访问该行”。这是为什么?难道dataSet还会保留通过DataGridView删除的行的索引?
DataGridView这控件到底常用吗?我感觉无怎么好用,还不如直接用listView自己写。 代码操作的时候是直接操作数据源(DataSet)吧? 不会直接操作该控件吧? 展开
试了下,貌似在DataGridView中修改单元格数据、删除行,绑定的数据源也会被修改,除了修改单元格数据,删除行,其他的操作都不会对数据源产生影响了吗?
通过DataGridView删除行,自动会删除对应的绑定的数据源,之后再次用数据源访问被删除的那一行(dataset.Tables[0],Rows[0][0]),会提示“无法通过已删除的项索引访问该行”。这是为什么?难道dataSet还会保留通过DataGridView删除的行的索引?
DataGridView这控件到底常用吗?我感觉无怎么好用,还不如直接用listView自己写。 代码操作的时候是直接操作数据源(DataSet)吧? 不会直接操作该控件吧? 展开
1个回答
展开全部
我都是用的DataGridView,基本不使用绑定数据库的数据源.DataGridView捆绑数据源,会使开发非常快捷和简单.几乎 相当于操作数据库表,也可以新增行的.但是几乎都不这样操作.一般是在前台控件,比如按钮的单击事件里,写sql查询数据库表,然后返回DataTable,将dataTable 赋给 DataGridview的DataSource的值.
一般也不使用绑定数据源,数据库连接也是自己写class类文件来完成的。这样代码会更灵活
至于你说的错误,看不到代码,不敢瞎说。
你看那些股票软件,一行一行的,背景黑色,红字的,也可以用DataGridView来表现,设置下颜色就行了.所以DataGridView使用是非常多的.
一般也不使用绑定数据源,数据库连接也是自己写class类文件来完成的。这样代码会更灵活
至于你说的错误,看不到代码,不敢瞎说。
你看那些股票软件,一行一行的,背景黑色,红字的,也可以用DataGridView来表现,设置下颜色就行了.所以DataGridView使用是非常多的.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询