如何实现dataGridview 只显示选中行 点击按钮,只显示已经选中的条目,如何实现呢初始状态是显示所有的条目~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DGV的CELLCLICK事件中写代码就可以了,就是只显示选种的这条数据就是了,也就重新绑订这个DGV 请问楼主同志,你只显示选中的这一行的话,后面其他行要这么选中呢?非要这么做的话,可以这样写int index = dgv.CurrentRow.Index;for(int i=0;i<dgv.RowCount;i++){ if(i!=index) { dgv.Rows[i].Visible=false; }} 你是要做筛选吧?做筛选的话,推荐你用DataView ,里面有 Filter(筛选)方法,你每次筛选后重新把datagridview Bind一次就Ok了 隐藏,感觉这种方法不好.Filter,功能有限用筛选条件查询数据表,再次绑定比较实用。 有个更好的方法:比如说数据源是一个DataTable,名为dt。定义一个DataView,设置这个DataView的DataTable为dt,然后将DataGridView的DataSource设置为这个DataView。接下来就可以对这个DataView设置RowFilter,或者Sort等。很好很强大。楼主着重研究下DataView的RowStateFilter属性。 怎么实现电脑10钟无操作自动关机? AForge.net怎么把图片流保存成视频 请大家帮忙看看这个读取datatable的程序 怎样接收ORACLE返回的布尔型值 c# 工具栏的undo、redo按钮的弹出窗口如何实现 字符分析的问题 请各位看下,为什么我的这个sqlcommand在提交事务的时候总是提示“未将对象引用设置到实例” 请大家帮忙解决一下下面的问题,代码在下面。 水晶报表主从报表的问题? [求问大神] 网页解析 总店,分店库存管理?成本计算? HELP 解决另加100分
非要这么做的话,可以这样写
int index = dgv.CurrentRow.Index;
for(int i=0;i<dgv.RowCount;i++)
{
if(i!=index)
{
dgv.Rows[i].Visible=false;
}
}
做筛选的话,推荐你用DataView ,里面有 Filter(筛选)方法,你每次筛选后重新把datagridview Bind一次就Ok了
Filter,功能有限用筛选条件查询数据表,再次绑定比较实用。
比如说数据源是一个DataTable,名为dt。
定义一个DataView,设置这个DataView的DataTable为dt,然后将DataGridView的DataSource设置为这个DataView。
接下来就可以对这个DataView设置RowFilter,或者Sort等。很好很强大。楼主着重研究下DataView的RowStateFilter属性。