问题标签 [devexpress-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 投票
2 回答
1553 浏览

winforms - 如何将 Combobox 列添加到 GridControl?

我有一个网格控件,可以从桌面 Windows 窗体应用程序中的数据库加载数据。但是我还需要一个带有组合框(带有一些项目)的新本地列,当我单击它时,它将信息保存到数据库的另一个表中。 这是我的代码在此处输入图像描述

我尝试了组合框编辑,但是当我单击它们消失的项目并且没有编辑任何内容时,请有人帮助我。

0 投票
1 回答
86 浏览

devexpress-wpf - 如何在 GridControl 中显示所有继承的接口

我们有一个GridControl并且我们正在将其分配ItemsSource给一个界面项的集合。集合中使用的接口继承自另一个接口,我们遇到的问题是只有在顶层接口中直接定义的项目才会显示在GridControl

下面是我们所看到的行为的一个非常简化的示例。

xml代码定义GridControl

具体项目实施

1级接口(ItemsSource集合中使用的类型)

二级接口

后面的代码ItemsSource初始化MainWindow

生成的数据网格

网格控件仅显示 1 级列

我们想要并且期望的是GridControl显示两列Level1String和,但只有在界面中Level2Double明确定义的项目才会显示在网格中。ILevel1

有什么解决方法吗?我们如何让继承接口的所有属性也显示出来?

0 投票
1 回答
196 浏览

c# - 打印时 devexpress GridView RowAutoHeight 不起作用

我有一个 GridControl,其数据源是一个 DataTable。DataTable 有两列,其中一列包含位图。GridView 的 RowAutoHeight 属性设置为 true 并且 GridControl 在表单中显示正常。但是如果我使用 ReportGenerator 生成 GridView 的报告并打印它,打印结果中单元格中的 Bitmap 非常小,打印时似乎 GridView.RowAutoHeight 不起作用。我尝试将 RepositoryItemPictureEdit 指定为编辑器,但没有帮助。

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
105 浏览

wpf - 保持多个 devexpress 网格的列大小同步

我的 wpf 应用程序中有一个页面,我通过项目控件呈现了多个 devexpress 网格(Grid1、Grid2、Grid3 等),并希望确保它们的列(Column1、Column2、Column3)最初呈现相同的宽度。例如: Column1 在 Grid1、Grid2 和 Grid3 中始终具有相同的宽度,而 Column2 在 Grid1、Grid2 和 Grid3 中始终具有相同的宽度,无论它们显示什么数据。

我怎样才能做到这一点?

0 投票
1 回答
119 浏览

c# - 重置或禁用默认数据排序

我已经准备好并排序了数据,以便我需要在网格上显示。我将此数据传递给我的 BindingSource.DataSource。当我检查其中的内容时,我可以按正确的顺序查看所有数据。但它们显示在排序不同的网格上。

我不会在代码中的任何地方对它们进行排序(在将数据传递给我的 BindingSource 之后)。我假设这是 DevExpress (v2010.1) 默认行为,但如何禁用/处理这个?我只需要按照传递的顺序准确显示数据。

我试图在设计器中找到一些设置,但我只找到了如何为用户禁用排序。我还试图禁用代码中的排序:

0 投票
1 回答
545 浏览

c# - GetDataRow 为有效的 rowHandle 返回 null

当用户从弹出菜单中选择一个选项时,我试图从网格中获取选定的行。我有以下代码

当我在调试器中运行时,我希望该行有效,但它为空。

0 投票
1 回答
228 浏览

c# - 在条件下更改 DevExpress GridView 上的行背景颜色

我有两个网格视图和一个按钮单击按钮我将数据从 gridView1 复制到 gridView2 这是我的代码:

我想更改与条件不匹配的 gridView1 行的背景颜色,以便我可以验证它们
不幸的是,所有行都变为红色。
我该如何解决这个问题。
提前致谢

Giannis Paraskevopoulos 的回答

0 投票
1 回答
181 浏览

devexpress - 显示列表在网格列中

有没有一种方法可以在网格视图中使用控件,该控件在下拉菜单中显示一个简单List<string>的下拉菜单,SearchLookUp甚至是一个简单的下拉菜单?棘手的部分是这List<string>不是预定义的,它可以针对网格中的每一行进行更改。

例如,如果我有一个网格,每行代表ECU一辆车。该对象包含允许的List<string>表示,然后用户可以在其中选择一个符合他们需要的表示。由于每个都可以有不同的软件版本,我无法分配预定义的数据源并将其绑定到. 所以我正在寻找一种解决方案来实现它。SoftwareVersionECUECUSearchLookUpEdit

任何建议将不胜感激。

0 投票
1 回答
37 浏览

asp.net - 当我在 asp.net webforms 中单击 3 次时,为什么弹出表单显示在另一个弹出表单后面?

下面是显示我的弹出表单的代码,但是当我点击 3 次时,这个弹出窗口显示在另一个弹出窗口后面

0 投票
2 回答
1567 浏览

c# - Devexpress Gridview - 允许某些行可编辑,而不是全部

我有一个可以从 XML 文件加载记录的 gridview。现在,当这个列表被加载到 gridview 中时,那里可能有一些记录有一个子对象说Component插入为new(在我们的数据库中不存在,已经)。

有条件地,在此网格视图中,不允许用户更改任何子field对象,Component 但是如果我们从列表中创建了子对象,我们将允许用户编辑子对象的某些字段,例如Carrier& Info

我的问题是如何允许编辑器仅在网格中显示某些行,在这种情况下,子对象的行为Component.Inserted = true