问题标签 [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 回答
790 浏览

silverlight-4.0 - 关闭 Telerik radgridview 自定义过滤器控件

我正在使用 Telerik Silverlight 库。版本 = 2011.1.411.1040

我正在为 Telerik silverlight RadGridView 创建一个自定义过滤器控件,在此控件中,右上角有一个关闭按钮

我想在单击关闭按钮时关闭过滤器控件,我该如何实现

0 投票
1 回答
1089 浏览

silverlight - 当单元格出现错误时,允许在 RadGridView 中更改焦点

我正在使用INotifyDataError接口向对象添加错误。如果对象显示在 RadGridView 中,则当该属性有错误时,将阻止用户从当前单元格更改焦点。我愿意这样做。

例如,假设我有

现在,假设我的验证逻辑是

现在,假设这是一个新记录,其中A = null, B = false. 如果用户为 A 输入“x”,则记录将变为无效,用户将无法离开该单元格。这可以防止用户将 B 更改为 true,这将消除错误。

我想在单元格上显示错误,但仍允许用户将焦点从该单元格上移开。有没有办法改变 RadGridView 的行为以允许这样做?

0 投票
1 回答
1173 浏览

telerik - Telerik WinForms Radgriview 过滤器布尔值

我正在使用 Telerik WinForms RadGridView 控件,我已经设置了类似 Excel 的过滤,一切都很好,但我有一个小问题。当我过滤布尔字段时,在过滤器弹出窗口中它们的值是:“True”和“False”。是否可以将它们更改为更用户友好的内容,例如“是”和“否”?

0 投票
1 回答
1064 浏览

.net - 如何访问 RadGridView 中计算列的单元格的值

有没有办法在 RadGridView 中获取计算列的值?

我的代码中有一部分在其中迭代了 RadGridView 中显示的所有项目。计算列的值不存在。我想知道我怎样才能得到它们。

现在我正在迭代网格绑定到的项目集合。我正在使用 GridViewExpressionColumn 将此计算的列添加到网格中。

编辑:

0 投票
2 回答
6417 浏览

wpf - ScrollViewer 中的 RadGridView 超出屏幕

我有一个我正在设计的应用程序,它的默认大小是 1440x900。如果应用程序的大小调整得比这小,我希望用户能够上下滚动。

我尝试在应用程序的主网格控件周围包裹一个 ScrollView 控件,它似乎可以工作。但是,该应用程序有很多页面,每当我导航到其中包含 RadGridView 控件的页面时,RadGridView 的列就会从页面扩展。

我知道这是由 ScrollView 控件引起的,因为它基本上是让 RadGridView 增长到它想要的大小。

有什么方法可以阻止 RadGridView 控件不停地拉伸?

0 投票
1 回答
3607 浏览

wpf - wpf RadGridView / RadContextMenu 绑定问题

我有一个显示不同 RadContextMenu 的 RadGridView,具体取决于单击的单元格。

我有一个 RadMenuItems 列表作为 Observable 集合。当我在 Grid 位于(父容器)中的 StackPanel 上设置以下代码时,它会正确显示所有项目。

当我将它移到项目模板中的堆栈面板中时,它将不起作用。查找 ViewModel 的相同代码适用于前一项中的按钮命令,但不适用于上下文菜单。

我已附加到 View 中的 Opening 事件,并且 ItemsSource 为空......

有什么想法吗?

此按钮命令正常工作:

上下文菜单不会被填充:

StatusItems 的声明

以下代码在网格项单元格之外有效:

0 投票
0 回答
642 浏览

silverlight - 将多个 DomainDataSources 绑定到 RadGridView 选择更改的最佳方法

我有一个主网格,用于查找项目,然后是一组 3 个网格,用于使用简单的名称值对显示所选行的相关详细信息的平行集。

它看起来像这样:

在此处输入图像描述

当我对域服务进行断点时,所选行中的参数会正确传递给它,但子网格显示的条目与返回的数据无关。

3 种域服务方法之一的调试版本如下所示:

3 个子 RadGridViews 之一的示例是:

3 个子 DomainDataSource 对象之一的示例是:

在这个测试用例中,它应该返回传递的键值,但它总是显示一个 0 值,如下所示: 在此处输入图像描述

0 来自未选择任何内容的初始情况。详细信息网格中的其他行会更改,但不会更改为正确的记录。事实上,它们似乎在与几个主行相关的一小组值之间交替出现......很奇怪。

使用正确的键在正确的时间调用 DomainService,但返回值是错误的。

什么触发了子网格的更新?我错过了什么?为什么他们在某些行中显示旧数据,但不是在所有行中?

更新:

我为LoadedData数据源上的事件添加了一个处理程序,并在我断点它时发现其中的实体是错误的值......即不是域服务选择的:

当我将交叉绑定替换为 Grid 选择时,如上所示,在 3 个单独的域上下文中使用 3 个单独的加载调用,它工作正常。问题似乎在于将 DomainDataSource 参数绑定到网格上的选择更改。

有任何想法吗?

0 投票
1 回答
967 浏览

silverlight - Telerik RadGridView 数据与单元格格式的比较

我的应用程序中有两个 RadGridView。两个网格从两个不同的来源提取信息。该信息绑定到网格视图。

两个来源都是相同的 Type List<MyComplexObject>。现在我想比较这两个网格,并将第二个网格中具有不同值的单元格(红色)着色。

我们如何使用 Silverlight、C# 和 Telerik RadGridView 实现此功能?

0 投票
1 回答
2182 浏览

wpf - RadGridView:无法访问 GridViewHeaderCell

需要一些关于这个的帮助。我有一个 Telerik:RadGridView 控件并在资源中定义它的 GridViewHeaderCell 样式

但我无法访问 RadGridView 中的 HeaderStyle 来设置它的样式

这是一个 WPF 应用程序,WPF 中是否有 RadGridView 的 HeaderCellStyle 属性?还是我缺少需要引用的 Telerik 库?提前致谢。

0 投票
1 回答
3457 浏览

c# - 使用 RadGridView、DataForm 和 MVVM-light 的 CRUD 方法

我一直在不停地敲打我的头,我似乎无法解决我面临的问题。

Scenario : 我有一个销售订单页面,我正在尝试使用此页面来创建新的销售订单,以及编辑现有的销售订单。SalesOrder Page 主机,以及绑定到当前销售订单、RadGridView 和 DataForm 的其他控件。两者都绑定到 MVVM 中的同一个 Observable Collection。

我面临的问题是,

1) DataForm 和 Grid 可以绑定到集合,但是绑定到 DataForm Edit Command 的 Edit Button 是 Disabled。仅启用新按钮。

2)向数据表单添加新项目后,Edit按钮已启用,但无论我选择了哪一行,它总是编辑插入的第一行,除非我插入一行,否则我无法编辑任何现有行。似乎 DataForm 并没有真正意识到集合中的任何现有行!

My Implimentation :我正在使用 MVVM-light,以下是我的代码的相关块:

**ViewModel**

下面qsdcvSOPDoc是QueryableSouceDomainCollectionView(mvvm域数据源的封装),Model中的Sales Order Entity叫做SOPDoc

下面ocSalesOrderItemsList是由 IEnumerable、SOPDoc 的子实体填充的可观察集合,其中 SOPDoc.SOPDocDetails

qsdcvSOPDoc加载数据时,entCurrentOrder实体填充当前销售订单,视图中的不同控件绑定到此。

PageMode在导航到此页面之前设置,设置为“新建”或“编辑”,它有助于检查执行加载和保存命令以及触发一些设置默认值的事件。

CurrentSalesOrderId在导航到此页面时设置。

Constructor of ViewModel

看法

View 有一个 RadGridView 控件和一个 dataform 控件,它们都绑定到相同的 ItemSource 和 CurrentItem:

AddEdit按钮绑定到 DataForm 命令:

再次 - 问题我面临的问题是,1)DataForm 和 Grid 可以绑定到集合,但是绑定到 DataForm 编辑命令的编辑按钮被禁用。仅启用新按钮。

2)向数据表单添加新项目后,Edit按钮已启用,但无论我选择了哪一行,它总是编辑插入的第一行,除非我插入一行,否则我无法编辑任何现有行。似乎 DataForm 并没有真正意识到集合中的任何现有行!

我知道上面的方法可能存在原则错误,或者可能整个方法都是错误的,但这就是我寻求帮助的原因!!任何建议,即使是涉及 CRUD、数据表单和支持 MVVM 的网格的不同方法建议,将不胜感激。