我有一个具有自动生成的列的gridview表,由于我启用了“ AllowSorting”,因此可以通过单击列名来对这些列中的行进行排序。我还具有复选框列表,用户可以选中或取消选中它们以过滤表中的列。
问题是,当用户将表过滤到所需的任何列,然后单击任何列名时,它将按该列排序,但是会带回他们过滤出的所有列。
我猜想我可能需要使用GridViewSortEventArgs或DataGridViewCellMouseEventArgs创建一个方法,但是当我有protected void method(object sender, DataGridViewCellMouseEventArgs e)
时,它给我的错误是“找不到类型或名称空间名称,但GridViewSortEventArgs
却找不到返回这样的错误,我基本上是想在您选择列中要选择的列之后,单击列标题时执行与单击搜索按钮时几乎完全相同的操作将使用过滤后的列运行查询,而不是基本上选择*列然后进行排序。
我该如何处理?