问题标签 [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.
silverlight-4.0 - 关闭 Telerik radgridview 自定义过滤器控件
我正在使用 Telerik Silverlight 库。版本 = 2011.1.411.1040
我正在为 Telerik silverlight RadGridView 创建一个自定义过滤器控件,在此控件中,右上角有一个关闭按钮
我想在单击关闭按钮时关闭过滤器控件,我该如何实现
silverlight - 当单元格出现错误时,允许在 RadGridView 中更改焦点
我正在使用INotifyDataError
接口向对象添加错误。如果对象显示在 RadGridView 中,则当该属性有错误时,将阻止用户从当前单元格更改焦点。我愿意这样做。
例如,假设我有
现在,假设我的验证逻辑是
现在,假设这是一个新记录,其中A = null, B = false
. 如果用户为 A 输入“x”,则记录将变为无效,用户将无法离开该单元格。这可以防止用户将 B 更改为 true,这将消除错误。
我想在单元格上显示错误,但仍允许用户将焦点从该单元格上移开。有没有办法改变 RadGridView 的行为以允许这样做?
telerik - Telerik WinForms Radgriview 过滤器布尔值
我正在使用 Telerik WinForms RadGridView 控件,我已经设置了类似 Excel 的过滤,一切都很好,但我有一个小问题。当我过滤布尔字段时,在过滤器弹出窗口中它们的值是:“True”和“False”。是否可以将它们更改为更用户友好的内容,例如“是”和“否”?
.net - 如何访问 RadGridView 中计算列的单元格的值
有没有办法在 RadGridView 中获取计算列的值?
我的代码中有一部分在其中迭代了 RadGridView 中显示的所有项目。计算列的值不存在。我想知道我怎样才能得到它们。
现在我正在迭代网格绑定到的项目集合。我正在使用 GridViewExpressionColumn 将此计算的列添加到网格中。
编辑:
wpf - ScrollViewer 中的 RadGridView 超出屏幕
我有一个我正在设计的应用程序,它的默认大小是 1440x900。如果应用程序的大小调整得比这小,我希望用户能够上下滚动。
我尝试在应用程序的主网格控件周围包裹一个 ScrollView 控件,它似乎可以工作。但是,该应用程序有很多页面,每当我导航到其中包含 RadGridView 控件的页面时,RadGridView 的列就会从页面扩展。
我知道这是由 ScrollView 控件引起的,因为它基本上是让 RadGridView 增长到它想要的大小。
有什么方法可以阻止 RadGridView 控件不停地拉伸?
wpf - wpf RadGridView / RadContextMenu 绑定问题
我有一个显示不同 RadContextMenu 的 RadGridView,具体取决于单击的单元格。
我有一个 RadMenuItems 列表作为 Observable 集合。当我在 Grid 位于(父容器)中的 StackPanel 上设置以下代码时,它会正确显示所有项目。
当我将它移到项目模板中的堆栈面板中时,它将不起作用。查找 ViewModel 的相同代码适用于前一项中的按钮命令,但不适用于上下文菜单。
我已附加到 View 中的 Opening 事件,并且 ItemsSource 为空......
有什么想法吗?
此按钮命令正常工作:
上下文菜单不会被填充:
StatusItems 的声明
以下代码在网格项单元格之外有效:
silverlight - 将多个 DomainDataSources 绑定到 RadGridView 选择更改的最佳方法
我有一个主网格,用于查找项目,然后是一组 3 个网格,用于使用简单的名称值对显示所选行的相关详细信息的平行集。
它看起来像这样:
当我对域服务进行断点时,所选行中的参数会正确传递给它,但子网格显示的条目与返回的数据无关。
3 种域服务方法之一的调试版本如下所示:
3 个子 RadGridViews 之一的示例是:
3 个子 DomainDataSource 对象之一的示例是:
在这个测试用例中,它应该返回传递的键值,但它总是显示一个 0 值,如下所示:
0 来自未选择任何内容的初始情况。详细信息网格中的其他行会更改,但不会更改为正确的记录。事实上,它们似乎在与几个主行相关的一小组值之间交替出现......很奇怪。
使用正确的键在正确的时间调用 DomainService,但返回值是错误的。
什么触发了子网格的更新?我错过了什么?为什么他们在某些行中显示旧数据,但不是在所有行中?
更新:
我为LoadedData
数据源上的事件添加了一个处理程序,并在我断点它时发现其中的实体是错误的值......即不是域服务选择的:
当我将交叉绑定替换为 Grid 选择时,如上所示,在 3 个单独的域上下文中使用 3 个单独的加载调用,它工作正常。问题似乎在于将 DomainDataSource 参数绑定到网格上的选择更改。
有任何想法吗?
silverlight - Telerik RadGridView 数据与单元格格式的比较
我的应用程序中有两个 RadGridView。两个网格从两个不同的来源提取信息。该信息绑定到网格视图。
两个来源都是相同的 Type List<MyComplexObject>
。现在我想比较这两个网格,并将第二个网格中具有不同值的单元格(红色)着色。
我们如何使用 Silverlight、C# 和 Telerik RadGridView 实现此功能?
wpf - RadGridView:无法访问 GridViewHeaderCell
需要一些关于这个的帮助。我有一个 Telerik:RadGridView 控件并在资源中定义它的 GridViewHeaderCell 样式
但我无法访问 RadGridView 中的 HeaderStyle 来设置它的样式
这是一个 WPF 应用程序,WPF 中是否有 RadGridView 的 HeaderCellStyle 属性?还是我缺少需要引用的 Telerik 库?提前致谢。
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:
Add
和Edit
按钮绑定到 DataForm 命令:
再次 - 问题我面临的问题是,1)DataForm 和 Grid 可以绑定到集合,但是绑定到 DataForm 编辑命令的编辑按钮被禁用。仅启用新按钮。
2)向数据表单添加新项目后,Edit
按钮已启用,但无论我选择了哪一行,它总是编辑插入的第一行,除非我插入一行,否则我无法编辑任何现有行。似乎 DataForm 并没有真正意识到集合中的任何现有行!
我知道上面的方法可能存在原则错误,或者可能整个方法都是错误的,但这就是我寻求帮助的原因!!任何建议,即使是涉及 CRUD、数据表单和支持 MVVM 的网格的不同方法建议,将不胜感激。