private void tb_ShaiXuan_Click(object sender, EventArgs e)
{
this.fps_ErrorInfo.ActiveSheet.ColumnHeaderVisible = true;
FarPoint.Win.Spread.HideRowFilter hideRowFilter = new FarPoint.Win.Spread.HideRowFilter(this.fps_ErrorInfo.ActiveSheet);
if (this.tb_ShaiXuan.Checked == true)
for (int i = 0; i < this.fps_ErrorInfo.ActiveSheet.Columns.Count; i++)
this.fps_ErrorInfo.ActiveSheet.Columns.AllowAutoFilter = true;
else
for (int i = 0; i < this.fps_ErrorInfo.ActiveSheet.Columns.Count; i++)
this.fps_ErrorInfo.ActiveSheet.Columns.AllowAutoFilter = false;
}
实现对表单的筛选,但是我想得到筛选后的显示行数,想通过如下事件通过遍历表单各行的visible属性来计算:
private void fps_ErrorInfo_AutoFilteredColumn(object sender, FarPoint.Win.Spread.AutoFilteredColumnEventArgs e)
{
}
但是貌似所有行的visible属性值仍然是true,各行行高也没有改变,所以就不知道软件是通过设置哪个属性值来实现筛选的,跪求高人指点! |
|