码迷,mamicode.com
首页 > Windows程序 > 详细

DataGridView控件中的“玄机”

时间:2015-07-17 10:08:24      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

    今天敲机房的时候碰到了这么一个问题,如图:

技术分享

     只显示查询出来的数据有几条记录,但是不现实每个记录的内容。我在想这是为什么呢?

细心检查了一下才发现,原因在这:没有指定的属性

技术分享

技术分享

技术分享

       这没有填写应该是哪个字段,所以它不知道显示哪个……

      在机房收费系统中,很多地方都要进行查询,然后显示查询的结果,这样就用到了DataGridview控件,但是这个控件具体是怎么用的呢?

      首先,我们需要将DataGridview空间添加到工具箱中:

      详情请点击:http://blog.csdn.net/xingyu0806/article/details/46276837

      然后添加数据源:

      为了使用方便,我们可以直接将Datagridview控件和数据源进行绑定。步骤如下:

      1、  点击小三角,单机“选择数据源”的下拉箭头,选择“添加项目数据源”

技术分享

        2、  选择“数据库”,单击下一步

技术分享

         3、  选择“数据集”,单击下一步:

技术分享

       4、  选择自己相应的数据库表,最后进行测试,测试成功之后就表示这个控件和我们的数据库表绑定成功了,查询后,就可以输出相应的结果。

       我们在使用datagridview这个控件的时候,一般都会直接让datagridview.datasource=List,这样就可以让整个表的内容都赋给datagridview控件。但是,有的时候,我们只是想要一部分的字段,像密码什么的就没有必要显示出来,这个时候,还是得用循环来给datagridview赋值。

       这时,就出来了这个问题:


技术分享

       很明显,这是因为索引超出了范围。想到了之前敲第一遍机房的时候就是用的循环,输出完一行的内容,需要再增加一行,再继续输出。也就是在循环体中添加了一句:datagridview。Rows.add(1)的代码。

      除此之外,我们还用到了怎么获取datagridview控件中选中的一行的内容:DataGridView1.SelectedRows(0).Cells("列名").Value。还有怎么获取控件中选中单元格的内容。别看这一个小小的控件,里面可是有很多玄机的!大家去摸索吧……


版权声明:本文为博主原创文章,未经博主允许不得转载。

DataGridView控件中的“玄机”

标签:

原文地址:http://blog.csdn.net/xingyu0806/article/details/46917127

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!