DataGridView清除显示的数据、设定右键菜单
程序员文章站
2024-04-01 16:11:04
一、清空数据1、datagridview未绑定数据时清空数据2、datagridview绑定数据时清空数据datagridview绑定了数据就不能使用this.dgv_propdemo.datasou...
一、清空数据
1、datagridview未绑定数据时清空数据
2、datagridview绑定数据时清空数据
datagridview绑定了数据就不能使用this.dgv_propdemo.datasource = null清空数据了,使用this.dgv_propdemo.datasource = null不仅会清空数据,而且也会把datagridview的列清空掉,这时就要使用如下的代码清空显示的数据:
二、设定右键菜单
datagridview,datagridviewcolumn,datagridviewrow,datagridviewcell有contextmenustrip属性。可以通过设置contextmenustrip对象来控制datagridview的右键菜单的显示。
- datagridviewcolumn的contextmenustrip属性设定除了列头以外的单元格的右键菜单。
- datagridviewrow的contextmenustrip属性设定除了行头以外的单元格的右键菜单。
- datagridviewcell的contextmenustrip属性设定指定单元格的右键菜单。
对于单元格上的右键菜单的设定,优先顺序是:cell>row>column>datagridview
利用cellcontextmenustripneeded、rowcontextmenustripneeded事件可以设定单元格的右键菜单,尤其是需要右键菜单根据单元格值的变化而变化的时候。比起使用循环遍历,使用该事件来设定右键菜单的效率更高。
说明:cellcontextmenustripneeded事件处理方法的参数中,e.rowindex=-1表示列头,e.columnindex=-1表示行头。rowcontextmenustripneeded则不存在e.columnindex=-1的情况。
示例一:
示例二:
到此这篇关于datagridview清除显示的数据、设定右键菜单的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。