欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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清除显示的数据、设定右键菜单的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。