问题标签 [gridcontrol]

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

c# - 单击 checkEdit 项时,gridcontrol 中的 IsSetData 永远不会为真

我有这个DevExpress GridControl ,我添加了两个列,一个包含 a repositoryItemCheckEdit,另一个包含正常的string类别描述。

现在,我repositoryItemCheckEdit在属性部分创建了一个未绑定的布尔值,并添加了以truegridView1_CustomUnboundColumnData触发的事件,但当我单击复选框时,它永远不会为真。谁能解释这是为什么?谢谢e.IsGetDatae.IsSetData

0 投票
2 回答
984 浏览

winforms - 我如何使用 NHibernate、GridControl、BindingSource 进行 CRUD

我第一次体验了 GridControl 和 WinForms。我以这种方式绑定数据: ContactBindingSource.DataSource = sess.Query().ToList(); 这很好用!但下一步是插入、编辑和删除新记录。哪些事件对于处理我的 NHibernate 操作很重要(GridControl 和 BindingSource)。

0 投票
1 回答
8513 浏览

wpf - WPF Devx GridControl 中的动态数据绑定

我正在开发 WPF 应用程序 (MVVM) 并使用 DevExpress GridCONtrol。我需要创建一个通用屏幕来显示来自具有参考数据的多个表(一次显示一个)的数据。因此,网格控件需要绑定到一个数据集,该数据集可以包含不同数量的列,具体取决于正在查询的表。

问题:

1) 我的数据访问层应该返回什么类型的对象?目前我只能想到一个 Dataset /DataTable .. 还有其他选择吗,因为我真的想避免使用数据集和 datatables .. 也许是字典?返回此类数据的最佳方法是什么?

2) 如果我返回除 Dataset/DataTable 之外的其他内容,如何将我的 GridControl 与此动态数据集合绑定?

非常感谢。

0 投票
5 回答
18021 浏览

.net - 如何在 DevExpress GridView 上设置默认排序

在.net WinForm上,DevExpress的GridControl/GridView绑定在一个DataSet上,如何指定默认排序顺序?当没有带有 SortOrder 的可见 GridColumn 时使用的那个。

默认情况下,我在隐藏的 DateTimeStamp GridColumn 的视图上设置了排序。如果用户单击列,它当然会被用户覆盖。用户可以使用列上的菜单或在按住 Control 键的同时单击列来“清除排序”。这样做时,行不再排序(或者可能按 PK?),而我希望它们按 DateTimeStamp 排序。

任何想法?也许通过插入代码以在用户“清除排序”时得到通知?我可以使用 GridView.PopupMenuShowing 和 GridStringId.MenuColumnClearSorting 来处理用户单击菜单的情况。但它不处理Control+click的情况。

有人遇到同样的问题并找到了(简单的)解决方案吗?

0 投票
2 回答
12759 浏览

.net - 如何在不使用 cutomunboundcolumn 事件的情况下从图像路径在 gridview 单元格中显示图像?

我有一个网格视图,我想在其中显示路径存储在数据库中的图像。我试过这段代码,但它在所有行中只重复一张图片。谁能帮我解决这个问题?我不想使用 customunboundcolumn 事件。我的代码如下所示

0 投票
2 回答
577 浏览

wpf - 检测滚动条属于哪些元素

我有一个相对复杂的布局。它包括: 一列三行的网格。在第一行(给我带来麻烦)我有一个开发人员快递组件 - 另一个 GridControl。

我的问题是,尽管第一行的高度是自动的,但即使有足够的空间容纳内容,也会显示垂直滚动条。

我尝试在行的行定义上设置 ScrollViewer.VerticalScrollBarVisibility="Hidden" ,但这没有帮助。

同样,我已将内部 GridControl 设置为不使用滚动条(使用一些 Developer Express 魔术 - 不仅仅是 ScrollViewer,因为这不起作用)

然而,无论我做什么,那个该死的滚动条都会出现......有没有办法找出哪个控件呈现它,所以我可以禁用该死的东西?这不仅仅是丑陋的问题 - 滚动它实际上会与布局混淆!

提前致谢!

相关代码:

编辑澄清:这是WPF问题:-)

0 投票
2 回答
1976 浏览

c# - Devexpress - 如何将 Gridcontrol 的数据基于来自另一个 GridControl 的排序/过滤数据?

我的表单上有两个 GridControl。一个是相当大的数据集,包括一个名为 Score 的列。我希望我的其他 GridControl 显示其中的一个子集(例如,基于 Score 的值的 Top 3 和 Bottom 3)。

我怎样才能最好地做到这一点?如果它是相同的 GridControl,我想我可以使用不同的视图,但由于它是完全独立的,我是否应该获取视图的副本,过滤/排序数据并将其显示为新数据集?或者有没有办法将我的第二个 GridControl 的数据链接到我的第一个?

编辑:我可以grid2.datasource = grid1.datasource从那里开始。表格不会有任何动态更新,所以也许这是要走的路?

0 投票
1 回答
13103 浏览

gridview - DevExpress GridControl 未绑定列

我想知道如何正确地将未绑定的列添加到 gridview 中。我在设计器中添加了一个未绑定列(设置未绑定类型、显示格式等),但每当我运行应用程序时,尝试更改未绑定列的值并失去焦点,值不会保存(甚至显示更改格式时显示不正确)。

我一定做错了什么。我需要帮助伙计们!

非常感激!

0 投票
1 回答
3561 浏览

c# - DevExpress GridView PostEditor

我有一个网格控件,其中包含未绑定的列。问题是,每次我更改单元格值(我正在使用存储库项)时,我都会立即调用 gridview.PostEditor() 方法,以便它会立即更新每次更改特定单元格时需要更新的网格数据。请记住,我使用的是 PostEditor() 方法,这样我就不必首先失去对单元格的关注来更新 gridview。无论如何,调用 PostEditor() 将更新我的网格(工作正常)并且仍然打开存储库项目,确切地说是存储库项目旋转编辑控件,但问题是如果我按下数字键,它将丢弃旧的值并将其替换为新的。我不希望它表现得像这样。我想要它,所以如果旧值为 10.00 并且我按下“0”键,它会将值更改为“100.00”

请帮忙!

谢谢!:)

0 投票
1 回答
1727 浏览

c# - 为什么在存储库组合框中选择一个新值但无法在网格控件中获取?

您好我有一个gridcontrol,它包括三列:column1、column2 和column 3。column2 和column3 是repository comboBox1 和repository comboBox2:repcomboBox 1 有一个字符串类型列表的数据源,repcomboBox2 有一个int 类型列表的数据源。

我的网格控件也有一个数据源。

我希望实现如下功能:当在 repcomboBox1 中选择 stringA 时,repcomboBox2 中的值将默认为 intA。

我尝试以下代码:

例如,如果在 rowX 中,repcomboBox1 中的当前值为 stringB,我选择了 stringA 而不是 stringB,我调试代码并找到“string format = gridView1.GetFocusedRowCellValue("field2Name").ToString();” 将格式设置为“stringB”,而不是我期望的“stringA”。如何在存储库组合框中获取新选择的值?为什么不改变?非常感谢!