RadGrid 在代码隐藏中应用过滤器

2023-12-30

我正在尝试在下拉选择的 RadGrid 过滤器中设置一个值。

GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("versionId");
column.CurrentFilterFunction = GridKnownFunction.EqualTo;
column.CurrentFilterValue = VersionsCB.SelectedValue;
RadGrid1.Rebind();

这确实会在 versionId 过滤框中填充版本,并将其设置为“EqualTo”,但不会过滤网格。我缺少什么?

编辑:aspx:

<telerik:RadGrid
ID="RadGrid1"
runat="server"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
AutoGenerateDeleteColumn="True"
AutoGenerateEditColumn="True"
DataSourceID="SqlDataSource1"
GridLines="None"
AllowAutomaticDeletes="True"
AllowAutomaticInserts="True"
AllowAutomaticUpdates="True"
PageSize="50"
Skin="Hay">

    <ClientSettings>
        <Scrolling AllowScroll="False" UseStaticHeaders="False" ScrollHeight="620"/>
    </ClientSettings>

    <MasterTableView DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="id" CommandItemDisplay="TopAndBottom">

        <Columns>
            <telerik:GridBoundColumn DataField="id" DataType="System.Int32" HeaderText="id" ReadOnly="True" SortExpression="id" UniqueName="id"></telerik:GridBoundColumn>
            .
            .
            .
            <telerik:GridBoundColumn DataField="versionId" DataType="System.Int32" HeaderText="versionId" ReadOnly="False" SortExpression="versionId" UniqueName="versionId"></telerik:GridBoundColumn>
        </Columns>

    </MasterTableView>

    <HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>

</telerik:RadGrid>

尝试这个:

RadGrid1.MasterTableView.FilterExpression = "([versionId] = "+VersionsCB.SelectedValue+")";    
GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("versionId");    
column.CurrentFilterFunction = GridKnownFunction.EqualTo;    
column.CurrentFilterValue = VersionsCB.SelectedValue;    
RadGrid1.Rebind();

并在 .aspx 文件中修改 RadGrid 定义:

<telerik:RadGrid ID="RadGrid1" runat="server" EnableLinqExpressions="False" ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RadGrid 在代码隐藏中应用过滤器 的相关文章

随机推荐

  • Jquery 的好通知插件吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在看 pine 通知 http pines sourceforge net pnotify htt
  • 减少 Matplotlib 面积图中的 x 轴条目

    我想要具有重叠曲线的非堆叠面积图 这些曲线在某种意义上是透明的 您可以看到两条曲线 类似于在 python pandas 数据框中使用精确颜色重叠透明区域的自定义图例 stacked false https stackoverflow co
  • 使用jquery加载头像

    只是想在博客上创建一个简单的评论表单 当用户在电子邮件框中写入此内容时 我想加载用户的头像 使用 jQuery 我怎样才能做到这一点 头像网址如下所示 http www gravatar com avatar
  • 如何通过 Swift 4 的 Decodable 协议使用自定义键?

    Swift 4 通过以下方式引入了对本机 JSON 编码和解码的支持Decodable https developer apple com documentation swift decodable协议 我如何为此使用自定义键 例如 假设我
  • 如何使用链接中的图像创建 UIImageView?

    如何使用来自这样的链接的图像创建 UIImageViewhttp img abc com noPhoto4530 gif http img abc com noPhoto4530 gif NSURL url NSURL URLWithStr
  • ViewModel 和单例模式

    我有一个ViewModel用于枚举处理 实体框架中的少数实体 1 从哲学上讲 为此 ViewModel 使用单例模式是一个很好的实践 因为它广泛应用于所有应用程序并且在很多地方使用 2 这对于ViewModel 以及相关的ObjectCon
  • 如何使用Keras的Tensorboard回调?

    我用 Keras 构建了一个神经网络 我会通过 Tensorboard 可视化其数据 因此我使用了 keras callbacks TensorBoard log dir Graph histogram freq 0 write graph
  • 我们可以通过保持会话最小化来在远程计算机上执行 QTP 脚本吗

    我有几台机器 我希望在上面安排执行 我需要远程访问这些机器才能执行 每当我从这些机器开始执行并最小化会话时 我的脚本都会失败 所以只是想知道 QTP 脚本是否可以在保持会话最小化的同时执行 如果是 需要在脚本中进行哪些更改 谢谢 当您最小化
  • 升级到 1.4 后 Tensorboard 错误:在解析标志之前尝试访问标志

    自从升级到 TF 1 4 后 当我尝试运行时出现此错误tensorboard Traceback most recent call last File opt python 3 6 3 bin tensorboard line 11 in
  • 如何在 Next.js 中使用未知宽度和高度的图像组件

    从版本 10 开始 Next js 内置了Image组件提供图像优化和响应式调整图像大小的功能 我非常喜欢它 并且我一直在我的网站上使用它来处理固定尺寸的图像 根据官方文档 宽度和高度是必需的道具 除非它是为了layout fill 现在
  • Codeigniter - 如何从ajax获取数据表数据?

    我正在开发一个基于 CodeIgniter 的应用程序 这里是代码 控制器 public function index data array record gt this gt Parameter model gt get paramete
  • 在 Apple M1 芯片上运行 Apache Flink 1.12 作业

    我刚刚尝试运行Apache Flink 的基本示例 https ci apache org projects flink flink docs release 1 12 try flink local installation html在配
  • 在不使用默认 ID 生成策略时,如何加载受限于集合的 RavenDB 文档

    在 RavenDB 4 v4 0 3 patch 40031 中 我有两种文档类型 Apple and Orange 两者具有相似但又不同的属性 我在运行时遇到代码中的一个错误 有时会提供 Apple 的 ID 但会返回 Orange 可怕
  • 需要命令行使用 adb 启动网络浏览器

    我怎样才能启动浏览器adb shell命令并使其打开某个网页 运行此命令将在 Android 中启动 Web 浏览器 adb shell am start a android intent action VIEW d http www st
  • Linux 中除零异常处理

    我很想了解 Linux 中除零异常处理 当执行除以零运算时 会生成陷阱 即INT0被发送到处理器并最终SIGFPE信号被发送到执行该操作的进程 正如我所看到的 除以零异常被注册在trap init 充当 set trap gate 0 di
  • 最小 tkSimpleDialog 示例中的错误

    我正在尝试一个Python代码示例罗塞塔代码 http rosettacode org wiki User input Graphical Python a 编程学 http en wikipedia org wiki Chrestomat
  • PHP+MySQL 中的 IP 黑名单

    我一直在尝试在 PHP 中实现一种 IP 黑名单 其中我将失败的登录尝试存储到具有以下架构的 MySQL 表中 CREATE TABLE blacklist ip address VARCHAR 35 NOT NULL failures I
  • extjs的安全问题[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我怎样才能让我的客户相信 extjs 可以安全使用 或者 更好的是 我如何确保我的编程在 extjs 3 x 中是安全的 以便数据不会落入坏人之
  • 使用 golang prometheus testutil 进行单元测试

    我们可以断言使用以下方法注册和收集指标testutil CollectAndCount and testutil CollectAndCompare等等 但是有没有办法通过指标名称和标签来收集指标 如果是 CounterVec 以供参考ht
  • RadGrid 在代码隐藏中应用过滤器

    我正在尝试在下拉选择的 RadGrid 过滤器中设置一个值 GridColumn column RadGrid1 MasterTableView GetColumnSafe versionId column CurrentFilterFun