Windows表格控件DataGridView样式与数据绑定示例
需积分: 5 130 浏览量
更新于2024-11-21
收藏 2KB TXT 举报
"DataGridViewCellStyle在Windows Forms中的应用及格式设置"
在.NET Framework的Windows Forms应用程序开发中,`DataGridView`控件是展示数据表格的一种常用方式。`DataGridViewCellStyle`类是用来定义`DataGridView`单元格、行或列的样式,包括字体、颜色、对齐方式以及数值的显示格式等。在给定的代码示例中,我们看到如何创建和设置`DataGridView`的数据源,以及如何通过`DefaultCellStyle`属性来调整单元格中数值的显示格式。
首先,代码定义了一个名为`DataMember`的类,包含两个成员变量:`price`(价格)和`date`(日期)。这两个属性分别用`decimal`类型和`DateTime`类型表示,提供了访问器方法以获取和设置它们的值。`DataMember`类将作为`DataGridView`的数据源。
接下来,`WinFormNotifyIcon.FormMember`类中初始化了一个`Form`实例,并创建了两个`DataMember`对象,分别设置了`Price`和`Date`属性的值。然后,这些对象被添加到一个`List<DataMember>`集合中,这个集合被设置为`dataGridView1`控件的数据源。
在`CreateTableStyle`方法中,重点展示了如何使用`DataGridViewCellStyle`来格式化数据显示。首先,`CurrentCulture`被设置为中文(简体)的文化信息,这会影响到日期和货币的格式化。接着,创建了一个`DataGridViewTextBoxColumn`对象`priceColumn`,用于表示价格列。`DataPropertyName`属性关联了数据源中的`Price`字段,`HeaderText`定义了列头显示的文本。关键在于`DefaultCellStyle.Format`属性,这里设为"C",表示使用货币格式,但原始代码中似乎有非ASCII字符错误,正确的格式应为`"#,##0.00;-#,##0.00;0.00"`,这样可以确保数值以带有千位分隔符的格式显示,并且支持正负值。如果没有显示完整的代码,`DefaultCellStyle`的其他属性如`Font`、`ForeColor`、`Alignment`等也可以根据需求进行设置。
总结起来,`DataGridViewCellStyle`是Windows Forms中用于控制`DataGridView`控件单元格样式的类,它允许开发者自定义单元格的显示效果,包括数值格式、字体、颜色等。在给定的代码中,主要展示了如何设置货币格式来显示`DataMember`类中的价格数据。在实际应用中,可以根据需求进一步定制列的样式,如调整字体大小、改变背景色,或者添加条件格式化规则等。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-10-15 上传
2009-04-21 上传
2022-09-23 上传
2014-01-02 上传
2012-03-14 上传
2009-10-07 上传
美好晨光
- 粉丝: 21
- 资源: 295
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析