问题标签 [devexpress-windows-ui]
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.
events - Keydown 事件自动调用
我有代码:
当我按下回车键时,事件触发,执行某些操作后(cursor == line done)
,我不知道为什么光标会自动跳转到行首并在 if 语句中重新执行代码,请告诉我你是否有解决这个问题的方法(防止自动记起)
c# - 开发快递。码头布局管理器。文档面板添加。如何获得原始窗口的链接?
我使用组件 DevExpress DockLayoutManager
根据他们网站上的文档
http://documentation.devexpress.com/#WPF/DevExpressXpfDockingLayoutPanel_Uritopic
控件属性“返回窗口/页面的根元素”——即Grid。
示例在他们的演示应用程序中:DockingDemo.Wpf DocumentGroups.xaml
这是我的代码
当我调用(panel.Control as Grid)时。家长 - 我得到了 DockLayoutManager 的链接。
我不是很明白。窗户去哪里?DockLayoutManager 成为 Windows Grid 的逻辑树中的父级?
请告诉我 - 如何获取 Window,将其转换为所需的类并调用其方法?
即如何使这段代码工作
c# - 从 ColumnChooser 隐藏一列
目前我正在使用 devexpress 开发一个应用程序,并且我已经设置了两列来隐藏,如下所示:
但是,当我运行我的程序时,DataGrid 中有一个名为“Selector de Columnas”的选项(英文为 ColumnChooser)。在此选项中,显示了我设置为隐藏的两列。我不希望用户看到这些列,但我仍然需要它们,所以我只想隐藏它们。
我在 Devexpress 的在线文档中进行了搜索,他们在此处声明可以使用ShowInColumnChooser属性隐藏列。但是我无法在 ColumnChooser 中隐藏这些列。他们没有向您展示任何示例,只是这行代码:
我猜这是一些 Devexpress 控件的属性,但是他们没有说明如何使用它。
c# - 奇怪的文本框行为
总结:C# Winforms app Devexpress 控件输入控件数据绑定到数据集
现在的问题是我至少有 4 个不同的对话框(超过 200 个),其中除了击键输入之外没有文本输入控件,但它们确实接受从剪贴板粘贴文本,这很奇怪很奇怪。
我已经跟踪了很多次以查看是否有未处理的事件捕获按键或按键,此外我知道在具有一些必填字段的对话框之一上,错误处理程序正在触发并且不会让我离开文本的编辑模式场地。
到目前为止,它仅在 4 个对话框上的 textedit 和 memoedit 上。
有没有人经历过这种行为?不仅可以使用 devexpress,还可以使用任何类型的文本输入控件。有没有人可以分享任何指针来帮助我找到这个问题的根本原因
c# - devexpress Ribbon Control-如果存在子元素,如何创建菜单和子菜单
这就是我的数据存储在数据库中的方式。
我想在功能区控件上显示菜单/子菜单/文件名。如果有人做过这样的事情,请建议如何做到这一点。我创建了一个功能区表单,然后是功能区控件,添加了条形按钮项。现在在这里我想显示带有导航箭头的菜单 egmenu1、menu2、menu3 和导航箭头,在悬停时显示子菜单和子菜单再次显示箭头,如果其中有任何子元素。
平台:VS2012,windows应用,c#
devexpress-windows-ui - 在 DevExpress XtraCharts 中按值对齐系列
我有一个包含多个系列的 DevExpress XtraChart 对象,所有类型均为:line。
我有客户要求按每个系列的最大值对齐系列。这与附加轴无关,以前有人这样做过吗?
c# - 有没有办法访问子类的设计器生成的组件容器?
在 Visual Studio 中制作表单时,Designer 会自动生成一个组件容器:
我们有几十个表单,它们都共享一个公共基类,以便于放入一些公共功能(“您有未保存的数据,您确定要关闭此窗口吗?”等等)。每个表单都有自己的BarManager组件(它们有不同的菜单和按钮等,所以没有人认为需要让它们继承该组件)。现在我们已经意识到我们想为所有这些 BarManagers 添加一个事件处理程序。
我希望能够做这样的事情:
如果它在Controls
集合中,则该方法可以正常工作,但是由于components
是私有的,因此 Foo 及其控件具有单独的集合。
有没有办法在不修改每个子类的情况下实现这一点?我怀疑它可以通过反射来完成(我不太熟悉),但如果可能的话,我更喜欢没有反射的解决方案。
c# - 是否有任何原因在列表中找不到现有项目在这个代码块中?
我们有一个绑定到一个List<T>
项目的网格。每当用户点击“刷新”时,都会从数据库中获取更改,并更新绑定列表。我遇到了重复项目被添加到网格中的问题,我不知道为什么。
数据库调用返回两个值:aList<int>
已更改的记录 ID,以及已更改List<MyClass>
记录的更新数据。我正在调试的现有代码代码找出需要更新的内容如下所示:
调用的结果FindUpdates()
是我得到一个Dictionary<Id, Data>
现有记录,一个Dictionary<Id, Data>
更新的记录来替换它们,以及一个List<int>
应该从数据源中添加、删除或更新项目的 Id。
有时,一条记录会两次添加到网格中,我终生无法弄清楚这段代码哪里出错了。
我从其中一个实例中提取了日志文件,并且可以清楚地看到以下事件序列:
- 项目 #2 添加到数据列表
- 20 分钟后,第 2 项再次添加到数据列表中
WriteToLog()
从第二个添加告诉我
updatedIds
包含值 1、2 和 3adds
包含 1 和 2updates
包含 3
根据其他日志条目,我可以清楚地看到第 2 项是之前添加的,并且从未删除过,因此它应该在existingRecords
变量中已显示在updates
变量中,而不是在adds
. 此外,项目#2 在第一次添加和第二次添加之间成功更新了几次,所以理论上代码应该可以工作。我还有一个 UI 的屏幕截图,并在数据网格中显示了项目 #2 的两个副本。
笔记...
IsDisposed
仅在.Dispose()
项目的覆盖方法中设置为 true。我认为这不会发生。编辑:从那时起,我添加了一条日志语句,并且可以验证发生这种情况时
IsDisposed
未设置为true
。这种情况现在已经在几个不同的用户身上发生过几次,所以这不仅仅是一次性的事情。我无法按需重现问题。
记录网格可能相当大,平均有几千个项目。
我没有排除 DB 调用返回无效值的想法,或者没有相同项目的列表,但是我不知道这会如何影响结果
有一次我能够看到这个错误,我们正在运行一些测试,其他用户相当频繁地修改记录#2
这一切都在后台线程中运行
根据日志,这一次只运行一次。它在一分钟前运行,然后在 2 分钟后运行。
从日志文件中,我可以看到第 2 项在第二次错误添加之前已正确更新了几次,因此此代码之前确实与现有数据集一起工作过几次。
上面显示的代码中是否有任何内容可能导致这种情况发生?或者也许是 C# 中一个罕见的已知问题,我不知道会发生这种情况?
wpf-controls - 我想在 PictureBox 控件中显示一个徽标,而不考虑 DevExpress Report 控件中的 ImageURL?,我该怎么做?
我在 DevExpress Report CControl 中生成了一个打印件,我想在打印件中显示公司徽标。有人请帮助我在没有数据库绑定且不提供 ImageURLi.e 的 XRPicturebox 控件中将图像显示为徽标。与路径无关...
devexpress - 将数据传输到 gridview 列
我有一个主网格,其中一列是editbutton。当我单击此网格内的编辑按钮时,打开另一个表单。双击此表单后,它关闭,我将值移动到我的主网格。但到目前为止,它可以传输数据但未显示在主网格内。**我还启用了“添加新行事件”,我将值移动到其中。(我还检查了字段名,gridview 属性的名称是否正确但不起作用)