问题标签 [radgridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2199 浏览

silverlight-4.0 - Telerik GridViewComboBoxColumn 的 DisplayMemberPath

我有一个telerik gridview

这是一个 xaml.cs

一切正常,但我想在国家列值国籍中显示,但现在我想在国家的组合名称中进行选择。

所以:1.用户点击国家列中的行,2.选择德国3.行中的值是德国。

如果不是,我想在该行中排在第一位,然后是国家名称的最后一个字母(例如“gy”)

我正在使用 Telerik silverlight 包的 2010.1.603.1040 版本。

可能吗?

此致

0 投票
0 回答
455 浏览

c# - Gridview 单元格中的验证

我正在使用 RadGridView (WPF),我需要将单元格与绑定集合中的其他值进行比较。

我有一个对象:

如果我在现有日期的 GridView 中添加一个新行,我想在单元格中显示错误消息。

我想在我的单元格中使用 ValidationRules,但我不确定我是否可以与绑定列表中的其他值进行比较。

0 投票
1 回答
1284 浏览

silverlight - 如何在 Telerik Silverlight GridViewDataColumn 过滤器对话框中允许十进制值?

我在使用货币值的 RadGridView 中定义了一个数据列。这是定义:

由于现在定义了该列,因此在过滤器对话框中我无法输入十进制值。所以,像“$ 2.99”这样的东西不会起作用,因为它不会让我输入小数点(或美元符号,就此而言)。

我尝试使用字符串类型作为支持字段;效果很好。但后来我失去了数字过滤条件,而是看到了字符串过滤条件(“包含”、“开始于”等)。用户想要查看数字过滤条件,这导致了我目前的困境。

我想如果我可以访问过滤器对话框模板,也许我可以从那里操作。

有任何想法吗?

0 投票
1 回答
5387 浏览

telerik - Telerik RADGrid 和排序

我正在使用 WPF 的 RADGridView 来显示一些数据。它是从数据库中动态提取的,所以我不知道列名或每个单元格中包含的数据类型。我想让用户在双击列标题时对每列的数据进行排序。

由于某种原因,网格没有排序。这就是我到目前为止所拥有的。

编辑:

0 投票
3 回答
2486 浏览

silverlight - 如何将 Silervlight Telerik RadGridView 列绑定到多个属性?

我有一个绑定到 Telerik RadGrid 视图的列表。一切正常。我的对象包含两个属性货币符号和价格。我用

现在我绑定的对象也有一个货币符号。所以我希望这个列也包括那个货币符号,比如

我怎样才能做到这一点 ?

亲切的问候。

0 投票
1 回答
425 浏览

entity-framework - Telerik 的 RadGridView + WCF 数据服务 + 实体框架 = 糟糕的性能

我们有一个简单的 LOB 应用程序:

  • 从EF中提取数据
  • 使用WCF 数据服务通过网络提供数据
  • 在 Telerik 的RadGridView上呈现该数据

这在默认情况下非常有效,因为用户可以使用内置的 Telerik 过滤器控件来过滤数据,该控件提供了他们想要的所有选项。

当使用“包含”运算符时,重新构造从 WCF 数据服务发送的查询时会出现问题:

  • WCF 数据服务添加了一堆“IIF”lambda 表达式,
  • 然后 EF 扩展为 T-SQL CASE 语句

这需要一个如下所示的查询:

变成一个看起来像这样的:

我的问题是:以前有没有人遇到过这个问题,是否有低成本的解决方案?

我可以看到将 EF QueryProvider 重写为一种解决方案,但它的成本并不低。

TIA

0 投票
1 回答
745 浏览

wpf - 基于字符数的最大列宽

我有一个 WPF 应用程序,其中有一个具有 5 列的 Telerik RadGrid。我的要求是这些列的列宽应该根据列中显示的字符数来设置。例如,如何设置列宽,只显示 50 个字符?(即如何根据字符数设置列宽?)

0 投票
3 回答
8919 浏览

wpf - 如何在 Telerik 的 GridView 中隐藏行?

我有一个 WPF GridView,部分数据需要显示在总计(页脚和组总计)中,而不是实际数据记录中。

我认为编写触发器并根据行的数据隐藏行会很容易,但事实证明 TelerikGridView使用了一个不寻常的面板进行虚拟化,所以虽然指定的行被隐藏了,但在应该的地方留下了一个空白区域去。

这是我目前的风格。它确实隐藏了行,但它相当于使可见性Hidden而不是Collapsed(隐藏项目,但在原处留下空白)

我尝试将 ItemTemplate 设置为 null,从 Telerik 的 GridViewVirtualizingPanel 中删除 Item,并调整 Visibility,但这些选项似乎都不起作用。

有谁知道我可以做到这一点的方法?我要么想基于触发器隐藏(和折叠)行,要么找到一种方法来获取当前分组表达式的查询,以便我可以查询第二个集合并在 Group Total 中显示结果。我对使用 Code-Behind 或一些 hackish 来实现这一点没有任何问题。

编辑

作为一个有趣的旁注,我可以将高度设置为 1,但不能设置为 0。即使 1 也太多了,因为我可以隐藏数千条记录,这会在屏幕上留下一个巨大的白色区域。

0 投票
2 回答
2188 浏览

c# - RadGridView,更改过滤器图标的颜色

我正在将模板和样式应用于 Telerik RadGridView,以在选择过滤器图标时调整它的颜色。

我的问题是我应用了这样的风格,

当我选择生成模板的选项时,样式是由表达式混合生成的。

问题是我想应用这样的主题,

但是突然之间,表情混合生成的风格与主题不符。有没有办法获得主题定义的样式?

如果我然后删除部分样式以仅定义这样的下拉样式(这意味着标题的其余部分不会更改,并且主题将与生成的样式匹配),

如果主题关闭,它会起作用,它将模板仅应用于过滤下拉列表,但如果主题打开,则样式将被忽略。

0 投票
1 回答
686 浏览

c# - 如果添加了 GroupDescriptors,RadGridView 在单击一行时会引发异常

当有 GroupDescriptors 对网格中的项目应用分组时,我的 RadGridView 抛出 System.InvalidCastException。

例外是相当无用的:

当从网格顶部的栏中删除组时,没有问题,我可以正常选择网格的行。

该问题似乎与我用来在刷新之间保存 GridDescriptors 的一段代码有关。该方法接受 RefreshItemSourceLifetimeStage 这是一个枚举。此代码在 (AboutToRefresh) 之前和之后 (FinishedRefresh) 调用,ItemSource 使用适当的参数进行更改。

有任何想法吗?