问题标签 [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.
c# - DevExpress RepositoryItemLookUp编辑
我将网格与包含字段 Country 的业务对象绑定(这是另一个包含 ID 和名称的业务对象)。我想在每行的业务对象中显示设置为“国家/地区”的国家/地区名称。但是,如果用户希望更改国家/地区,那么我想向用户显示一个包含所有可用国家/地区的下拉列表。
我坚持从 repositoryItemLookUpEdit 获取 SlectedValue 并设置 Selected 值
c# - DevExpress:XtraGridView 自定义列绑定
可以说我有以下两个课程
假设我将 绑定XtraGrid
到Object
数据源 ( MyClass
)
TheName
现在,我的情况是,当我单击Editor button
值OtherName
来自OtherClass
对象列表()时,我想填充第一列(List<OtherClass>
)
然后最后将整个 Row 转移回MyClass
对象
那可能吗?
c# - 数据的颜色 devex xtragrid 行大于一个值
当我尝试为约束值着色行时,由于字符串值如下所示:
但是如果我尝试“为大于 0.1 的值着色”,它会给我类似这段代码的运行时错误
我该怎么办 ?
c# - 删除行后 XtraGrid 行索引不匹配
我目前正在使用 XtraGrid。我已将 gridControl 绑定到 DataTable。当我从 DataTable 中删除一行时,XtraGrid 会显示更改。但是当我开始处理行索引时,我得到了奇怪的行为。
这是(大致)我用来删除行的代码。
但是这个测试后来失败了:
实际上,dr2 的状态是“已删除”。
如果我在 dtWorkItems 上执行 AcceptChanges(),那么测试将通过。但我宁愿不这样做。
我需要做些什么来让行索引重新开始匹配吗?
c# - 如何根据 XtraGridControl 设计器中另一个 GridColumn 的值设置 GridColumn 的可见性?
我似乎无法找到已经存在的这个问题的答案。
我的问题是我有关于 Employee 的信息显示在XtraGridControl
视图设置为CardView
. 在我的 Employee 类中,我有一个Terminated
bool 属性,它告诉员工是否已被终止。我还有一个TerminationDate
属性,它仅在 Employee 已被终止 ( employee.Terminated == true
) 时才有效。
我的问题是:如果通过设计器在 XtraGridControl 中“终止”列的值为假,有没有办法隐藏“终止日期”列,或者我需要编码吗?
如果我确实需要编写代码,一些关于在哪里查找的建议会很有帮助。我是 DevExpress 的新手。
我使用的是 DevExpress 控件的 10.2 版,VisualStudio 2010 作为我的 IDE,出于程序的目的,我没有使用数据库作为数据源,我使用的是通用List
.
提前致谢。
编辑:我应该注意我想为单个卡执行此操作,而不是禁用所有行的列。
c# - XtraGrid 单元格值中的 LookupEdit 变为空白
这就是我所拥有的:
这就是我想要的:一个XtraGrid
在每个单元格中都有一个组合框编辑器的列。对于不同的行,下拉选项的值是不同的。具体来说,可用选项是 的子集ViewModel.Selectables
,该子集由运行时的业务规则定义。
这就是我尝试实现这一点的方式:
我创造了三个BindingSources
viewModelBindingSource
: 和DataSource = ViewModel
rowsBindingSource
:DataSource = viewModelBindingSource
与DataMember = Rows
selectablesBindingSource
与DataSource = viewModelBindingSource
_DataMember = Selectables
我将网格设置DataSource
为rowsBindingSource
. 我为网格中的 LookupEdit 创建了一个就地编辑器存储库。我将repositoryItemLookUpEdit
's设置DataSource
为selecteablesBindingSource
我将 's 设置repositoryItemLookUpEdit
为列的ColumnEdit
值
我连接到 gridViewsShownEditor
事件:
在gridView1_ShownEditor(object sender, EventArgs e)
方法中,我可以引用视图,这样我就可以执行以下操作:
这适用于我在单击的组合框中获得新选项,并选择该选项将值设置为绑定对象,即Row.Selected
.
现在我的问题是,当单元格失去焦点时,单元格内容变为空白。
这似乎是由于我BindingSource
用 new 创建了一个 new 的事实,因为如果我省略了这个更改,DataSource
那么将ViewModel.Selectables
使用 in 的值,并且它按预期工作。
那么,有谁知道为什么在这种情况下单元格中显示的文本在失去焦点后变为空白?
c# - 使用 DevXpress 在 C# 中垂直列标题的自动高度
我使用这个http://www.devexpress.com/Support/Center/p/Q233111.aspx(代码在 VB 中,所以我将其转换为 C#)来获取垂直列标题。我得到了垂直标题,但我的问题是其中一些不适合,所以它们不完全可见。
是否可以自动调整列标题?(所有高度设置为最大高度)
vb.net - DevExpress XtraGrid control's Is not showing data in the xtragrid view
i created one application which uses devexpress xtragrid control. I used xtragrid control on the user control of devexpress. And used that user control on the form. And in the load event of user control i bind the data to the xtragrid control by using datasource property of xtragrid. Problem that i'm facing is that when i'm loading data first time to the xtragrid then it works fine. But after next loading it is showing data to the xtragrid control but it is not showing data to the view of the xtragrid control.
I don't know why this is happening at the second loading. How to resolve this problem?
thanks.
c# - 如何在gridview DevExpress c#中更改字体颜色
如何更改 DevExpress 的 gridview 上的字体颜色?我发现的所有解决方案都是关于改变前景色和背景色。
我想要一个红色字体,以防单元格中的值为负数。
有什么建议吗?
c# - 将光标移动到内容之外时如何防止 XtraGrid TextEdit 失去焦点
我正在使用带有包含字符串的列的XtraGrid
from DeveloperExpress
,通过 TextEdit 控件进行编辑。
当用户进入编辑模式(显示编辑器)时,会自动选择文本,就像在 Windows 资源管理器中按下F2时选择的内容一样。
现在,如果用户按下左/右,焦点从当前单元格移到立即向左/右的单元格(也可能是上方/下方的单元格,具体取决于列布局)。
同样的事情发生在用户取消选择编辑器的内容时,例如按 home/end,然后将插入符号一直移动到单元格中的左/右(到第一个/最后一个字符),然后将其移动另一个步骤,“超越”的内容。
在 Windows 资源管理器中,做同样的事情只是将插入符号保持在最左边/最右边的位置,它永远不会离开编辑模式,除非通过例如点击Escape终止。即使在 Excel 中,在编辑单元格内容的同时点击左/右单元格边界时,编辑模式也不会终止。
在编辑模式下,我希望我的 XtraGrid 有相同的行为,但我找不到任何设置或方法来做到这一点。
有没有人遇到过这个问题并找到了克服它的方法?我可能在这里倒退吗?我真的希望我的应用程序尽可能地以一致和“标准 Windows”的方式运行,但我不认为是这种情况。