WinForm Control - DataGridView 编程36计

DataGridView操作大全 目录: • ① 取得或者修改当前单元格的内容 • ② 设定单元格只读 • ③ 不显示最下面的新行 • ④ 判断新增行 • ⑤ 行的用户删除操作的自定义 • ⑥ 行、列的隐藏和删除 • ⑦ 禁止列或者行的Resize • ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 • ⑨ 冻结列或行 • ⑩ 列顺序的调整 • ⑪ 行头列头的单元格 • ⑫ 剪切板的操作 • ⑬ 单元格的ToolTip的设置 • ⑭ 右键菜单(ContextMenuStrip)的设置 • ⑮ 单元格的边框、 网格线样式的设定 • ⑯ 单元格表示值的设定 • ⑰ 用户输入时,单元格输入值的设定 • ⑱ 设定新加行的默认值 目录: • ① 取得或者修改当前单元格的内容 • ② 设定单元格只读 • ③ 不显示最下面的新行 • ④ 判断新增行 • ⑤ 行的用户删除操作的自定义 • ⑥ 行、列的隐藏和删除 • ⑦ 禁止列或者行的Resize • ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 • ⑨ 冻结列或行 • ⑩ 列顺序的调整 • ⑪ 行头列头的单元格 • ⑫ 剪切板的操作 • ⑬ 单元格的ToolTip的设置 • ⑭ 右键菜单(ContextMenuStrip)的设置 • ⑮ 单元格的边框、 网格线样式的设定 • ⑯ 单元格表示值的设定 • ⑰ 用户输入时,单元格输入值的设定 • ⑱ 设定新加行的默认值 【WinForm Control - DataGridView 编程36计】 在.NET框架中,WinForm应用程序中用于数据展示和编辑的常用控件之一就是DataGridView。这个控件提供了丰富的功能,允许用户进行数据的查看、编辑和交互。以下是一些关于使用DataGridView的重要编程技巧: 1. **取得或者修改当前单元格的内容**: - 通过`CurrentCell`属性可以获取或设置当前焦点所在的单元格内容。 - `CurrentCell.Value`可获取或设置单元格的数据,`ColumnIndex`和`RowIndex`分别提供列索引和行索引。 2. **设定单元格只读**: - 可以通过设置`DataGridViewColumn.ReadOnly`属性为`true`,使某一列的所有单元格变为只读。 3. **不显示最下面的新行**: - `DataGridView.AllowUserToAddRows`属性设置为`false`,可禁用添加新行的功能,从而不显示最后一行的新行。 4. **判断新增行**: - 判断是否为新增行,通常检查`DataGridView.Rows.Count`是否等于数据源的行数加上1,或检查`DataGridView.Rows.IsNewRow`属性。 5. **行的用户删除操作的自定义**: - 实现`DataGridView.CellBeginEdit`和`DataGridView.CellEndEdit`事件,以控制用户删除行的行为。 6. **行、列的隐藏和删除**: - 使用`DataGridView.Columns.Visible`属性隐藏列,`DataGridView.Rows.RemoveAt`方法删除行。 7. **禁止列或者行的Resize**: - 设置`DataGridView.AutoSizeColumnsMode`和`DataGridView.AutoSizeRowsMode`为适当的模式,以限制行列的自动调整大小。 8. **列宽和行高以及列头的高度和行头的宽度的自动调整**: - `AutoSizeMode`属性可以控制列宽和行高的自动调整,而`DefaultCellStyle`属性则可以设置列头和行头的样式。 9. **冻结列或行**: - 使用`DataGridView.FrozenColumns`或`DataGridView.FrozenRows`属性,可以固定某一列或某一行不随滚动条移动。 10. **列顺序的调整**: - `DataGridView.Columns`集合支持重新排列列的顺序,例如`DataGridView.Columns.Move`方法。 11. **行头列头的单元格**: - `DataGridView.RowHeadersVisible`和`DataGridView.ColumnHeadersVisible`属性控制行头和列头的显示。 12. **剪切板的操作**: - `DataGridView.ClipboardCopyMode`属性控制剪贴板操作,如复制、剪切和粘贴数据。 13. **单元格的ToolTip的设置**: - `DataGridViewCell.ToolTipText`属性用于设置单元格的提示信息。 14. **右键菜单(ContextMenuStrip)的设置**: - 为`DataGridView.ContextMenuStrip`属性分配一个`ContextMenuStrip`实例,实现右键点击时显示自定义菜单。 15. **单元格的边框、网格线样式的设定**: - 通过`DefaultCellStyle`和`DefaultCellStyle(BorderStyle)`属性设置单元格的边框样式,`GridColor`属性设置网格线颜色。 16. **单元格表示值的设定**: - 可以通过`DataFormatString`属性设置单元格的格式,例如日期、货币等。 17. **用户输入时,单元格输入值的设定**: - 通过`DataGridView.CellValidating`和`DataGridView.CellValueChanged`事件处理用户输入。 18. **设定新加行的默认值**: - 在数据绑定时,可以预设新行的默认值,或者在`DataGridView.Rows.Add`方法中传递初始值。 这些编程技巧可以帮助开发者更高效地管理和定制DataGridView控件,提升用户界面的交互性和数据管理的便利性。在.NET框架中,使用这些方法可以创建出强大且灵活的数据展示和编辑界面。


















剩余25页未读,继续阅读

- zz442299332011-12-01很全面的datagridview操作。非常感谢哦。 有些属性搞不清楚。 这个文件帮我大忙。
- jimk水2016-11-30我是刚学的,写一个十字平台的上位机,学一上DGV的单元格参数修改,参考一下谢谢

- 粉丝: 69
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2.2算法的控制结构公开课.pptx
- 师范生教师职业认同研究:基于Citespace知识图谱软件的量化分析.docx
- 毕业设计基于单片机的温湿度测试系统设计.doc
- CAD和WORD、EXCEL之间的图形或表格相互复制的方法.pdf
- Oracle-BI安装及使用的指南(linux).doc
- crazy-springcloud-vmware虚拟机安装资源
- Blackboard网络教学平台介绍.pdf
- 项目五PLC特殊功能模块应用任务二窑温模煳控制复习课程.ppt
- 计算机网络软件工程业务流程图(1).doc
- 专升本《面向对象程序设计》_试卷_答案.doc
- K1-Power-Linux-用于-XSKY-分布式存储的操作系统配置.docx
- MCS-51单片机复习要点(可编辑修改word版).docx
- 浅析机械工程自动化技术的相关问题与措施.docx
- GB_T_29749_2013_工业企业水系统集成优化导则.pdf
- 基于C#研发的智能餐饮管理系统分析设计与实现毕业论文(1).doc
- 【财务会计论文】小微企业会计信息化现状与对策(共3288字).doc


