c#发展

注册

 

发新话题 回复该主题

CWinForm界面设计教程第13节DataGridView控件 [复制链接]

1#
我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!VisualStudio版本:Enterprise.net版本:3.5DataGridView控件是数据表格控件,属于很常用的控件。该控件在数据组中,本节课我们用DataGridView来展示简单的数据展示操作。首先,从工具箱中选择DataGridView控件放到窗体合适的位置。先不用管该控件的属性,直接上数据,结合数据看效果。给窗体添加Load事件。手动添加一个DataTable,有5列10行数据。dataGridView1.DataSource=dt;是将DataTable作为数据源绑定到DataGridView控件上。运行看看效果:这个时候我们可以发现,我们的DataTable是什么,DataGridView控件显示就是什么,首先就是列名,一般情况下我们会改成中文或者其它我们想要展示的名称。有朋友会问,DataTable创建的时候可不可以直接把列名设为中文,答案是可以的,但是实际开发中,如果是团队的话,很少会用中文直接做列名,我们回到窗体界面。我们选择编辑列,然后添加5列,修改列属性:HeaderText:需要显示的列名。DataPropertyName:对应数据源的列名。ReadOnly:可以设置该列为是否只读。我们将序号设置为只读再次运行:我们可以看到列名已经变成我们修改后的名称了,双击单元格,可以发现序号这列是不可以修改的,其它列是可以修改的。因为当前的单元格内容是可以编辑的,我们来做一个弹窗,当数据发生变动时,我们给一个提示,防止误操作。在用户点击某个单元格时,我们记录下当前数据,dataGridView1_CellMouseClick事件是点击单元格事件,我们记录下当前数据,当用户完成编辑后,dataGridView1_CellEndEdit事件会再次查看当前单元格的内容,然后和旧数据OldData进行比较,如果发生变动则弹窗提示。具体代码如下:好了,本节课内容就讲到这了。
分享 转发
TOP
发新话题 回复该主题