问题标签 [xtragrid]

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 回答
336 浏览

devexpress - 在指定节点上的 XtraTreeList 中显示网格

如何在 TreeBuilding 期间在特定节点上的 XtraTreeList 中显示 XtraGrid 控件?

0 投票
3 回答
6209 浏览

c# - 关于 devexpress xtragrid 的 datasource 属性

我正在使用 DevExpress 的 xtragrid 控件。在我的应用程序中,我在运行时设置了 gridcontrol 的数据源属性,但是当我的表单显示时它不显示我更新的表值。

如何解决这个问题?

我有一种主要形式,其他是儿童形式。我把我的gridview放在我的子表单上,它实际上是一个用户控件。在该用户控件中,我有我的网格视图和一个条形按钮项目,当我单击按钮然后打开一个表单并填写该表单以及我在网格视图上显示的此信息时,它工作正常。

我的主窗体也有一个按钮。当我单击该按钮时,也会打开相同的表单,并且当我在该表单中填充数据时,我想在我的网格视图中显示该信息,该信息位于用户控件上,因为我使用了datasource属性以及refreshdatasource()网格方法控件,但它没有在我的网格视图中显示插入的值。我在运行时创建了 gridview 的列。我现在该怎么办?

我为此使用了事件处理。我的事件在我单击栏按钮项目时打开的详细信息表单上声明。事件声明如下——

下面是用户控件上的事件处理功能和事件注册-是 ofrmAddContact我的详细信息表单的对象。

当我单击用户控件的栏按钮项以及单击主表单按钮时,我注册事件

谢谢...

0 投票
1 回答
420 浏览

c# - 使用 Filter.FilterCritera 为行着色

我正在使用 DevExpress 内置FilterEditor为行创建表达式。

我不想应用此FilterCriteria来实际过滤网格中的数据,我想将与该表达式匹配的行着色为绿色,而将那些不着色为红色的行着色。

我可以这样做吗?

0 投票
1 回答
2115 浏览

c# - DevExpress WinForms 网格初始化最佳实践

我正在使用 DevExpress DataGrid 控件,我在表单初始化上基本上做的是:填充数据,设置分组,通过禁用某些选项

并做以下事情:

不是问题:使用什么来最小化对首次显示 XtraGrid 的影响?数据不是很大,一次可能有 20-30 行,不多。如果寻找 SuspendLayout / ResumeLayout 等方法。

我知道有像 BeginUpdate 和 EndUpdate 这样的方法,但是使整个控件无效,对吗?这就是为什么我要求“最佳实践”。我有哪些选择?

0 投票
2 回答
5155 浏览

c# - 关于 repositoryItemCheck编辑

我已经添加repositoryItemCheckEdit了一个xtragrid control's column. 我的 xtragridview 共有 3 列。当我设置gridcontrol的数据源属性时,将在我的表中的字段的帮助下从其中填充两列。

我面临的问题是,当我将复选框的状态从 xtragrid 更改为已检查一次时,它可以工作,但是当我从下一行检查时,之前从 gridview 中选择的复选框丢失了。它只维持一排。我希望它两个保留多行。

这该怎么做?

我的数据表包含两个字段,即 TemplateTitle 和 TemplateBody。我的 xtragrid 包含三列作为数据表中的两列和附加列作为未绑定列的 repositoryItemCheckEdit。我在设计时创建了 gridview 列。我已经将gridcontrol的数据源属性设置为数据表。

谢谢。

0 投票
3 回答
9908 浏览

devexpress - CheckEdit 作为 XtraGrid 列

我想我成功地添加了一checkedit列,gridview但我仍然无法检查多行并且无法访问编辑的检查状态。为什么?我将不胜感激,因为我已经为此苦苦挣扎了 3 天

0 投票
1 回答
176 浏览

c# - 根据 XtraGrid 列中的对象数据显示控件

我需要根据列的 XtraGrid 单元格中的对象数据显示控件。即根据数据在单元格中使用不同的控制。任何教程或演示?

0 投票
1 回答
15478 浏览

devexpress - DevExpress XtraGrid 设置 FocusedRowHandle 然后将焦点行滚动到视图中?

我有一个 XtraGrid,里面有大约 500 行。我可以将 FocusedRowHandle 设置为第 245 行。但是,如果当前不可见,是否有一种方法可以将现在聚焦的行滚动到视图中?

0 投票
3 回答
6379 浏览

devexpress - DevExpress XtraGrid MakeRowVisible

编辑:问题与我调用该方法时有关。如果我等待表单显示,并从表单本身的菜单中调用该方法,它就可以工作。但是如果我在表单完成渲染之前设置要显示的行,它就不起作用。XtraGrid 完成渲染后是否引发事件?

使用行句柄使网格中的特定行可见,我没有取得任何成功。我已经尝试了 GridView 的 MakeRowVisible 方法,还简单地设置了 ColumnView 的 FocusedRowHandle 属性,这两者都应该将指定的行显示在视图中。

注意:当使用 ColumnView.FocusedRowHandle 属性聚焦一行时,视图会自动使指定的行在屏幕上可见。MakeRowVisible 方法用于此目的。因此,如果您需要聚焦目标行,则不必使用 MakeRowVisible 方法。只需将所需的行句柄分配给 ColumnView.FocusedRowHandle 属性。 http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsGridGridView_MakeRowVisibletopic

我一定缺少一些基本的东西。谢谢您的帮助。

0 投票
1 回答
2012 浏览

vb.net - 使用 DataRelations 和 DevExpress Grids - 隐藏扩展控件

我有一个奇怪的问题。我们使用 DevExpress 控件来完成我们所有的 Windows 窗体开发。无论如何,我在我的网格中找到了 DataRow.SetParentRow/GetParentRow 方法的完美用途。因此,我创建了一个 DataRelation,将其添加到 DataSet 并将其绑定为我的网格的数据源。问题是我现在发现这个:

在此处输入图像描述

在我的网格上。它似乎是 DataRelation(当我将鼠标悬停在它上面时,工具提示是 DataRelation 名称)。

有谁知道如何隐藏这行控件?如果我不能摆脱它们,我将不得不在行之间编写一个父/子链接,这将是一种耻辱,因为 DataRelation 的东西几乎可以完美地工作。

提前致谢!