获取所选网格视图列的标题

本文关键字:标题 视图 网格 获取 | 更新日期: 2023-09-27 18:00:39

我正在用C#制作一个简单的web应用程序。我正在工作的网站包含GridView。GridView显示来自Oracle SQL数据表的数据。

现在我想为我的表提供筛选选项。但我想让切换列变得非常容易,我想让过滤和排序每一列成为可能。

我已经制作了一个TextBox,它可以立即过滤特定的列。但是我想让用户选择列。我的想法是让用户选择一列,然后他只需要将他的标准写入TextBox。

我目前的主要问题是弄清楚如何让用户能够选择一列并获取其索引/标题文本。

例如:如果用户想过滤/排序列并以某种方式选择它,我想获得索引/标题文本

我是asp.net的新手,我真的不知道如何实现这一点。我找了很多解决方案,但没有太多。

我用这个作为我的过滤方法(作品):

dt = GridView1.DataSource as DataTable;
dt.DefaultView.RowFilter = string.Format("Name LIKE '%{0}%'", textBox1.Text);
GridView1.DataSource = dt;
GridView1.DataBind();

获取所选网格视图列的标题

  1. 对于按列排序,请在Gridview的标记内指定:

      AllowSorting="true">
  </asp:gridview>
  1. 用于获取任何列的标题文本:

    网格视图。列[i]。标题文本

  2. 无法通过标题上的复选框按列进行筛选