最近由于用CS开发一个查询系统,因为希望查到数据后显示,然后重新查询,如果查询不到数据,那么DataGridView就必须清空,不必再显示原来查询到的数据, DataGridView默认情况下是保持原来的数据,所以这需要自己手动设置。
目标是把你DataGridView的数据源清空,但为了保证DataGridView各列的数据格式,以后排版等问题, 就只能清空数据源的数据。格式如下:
ds.Tables["dtCustomerInfo"].Rows.Clear();//清空数据
this.DataGridView.DataSource = ds.Tables["dtCustomerInfo"];//清空数据后依然保持DataTable结构模式,所以不会改变。
题外话:
关于项目签名,最好是不要选上,否则,你开发的东西在项目经理拿个去添加新的引用的时候,会提示有签名,根本就无法编译,除非你自己独立开发一个东西,不需要加载到别的项目上,或者独立商用,那你还是勾上签名。