C#中,关于DataSet和DataSource和DataGridView的问题

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式