Tag: devexpress

如何在WPF中设置按钮的背景颜色?

如何在xaml中设置按钮的背景颜色? 它不会比这更难 但这不起作用……为了避免混淆,这里的按钮是System.Windows.Controls.Button 编辑 我忘了提到我使用DevExpress的ThemeManager但不认为这会导致问题,因为DevExpress他们没有设计标准的Windows按钮…但显然他们这样做,这基本上使得无法改变按钮的背景颜色没有一些重要的工作……

如何在DevExpress GridView中更改行的背景颜色?

我的表单中有一个DevExpress GridView,由于布尔值,我需要更改一些颜色。 是什么属性允许我改变一行的背景色?

跨线程UI组件调用

这是处理跨线程操作的适当方法吗? 我应该使用新的属性名称,例如“EditValueThreadSafe”而不是覆盖“EditValue”吗? 我不认为EditValue的实现发生了变化,因为无论如何调用基本属性。 namespace MyApplication.Components { using System.Windows.Forms; /// /// Thread-safe implementation of the DevExpress.XtraEditors.ComboBoxEdit class. /// public class ComboBoxEditThreadSafe : DevExpress.XtraEditors.ComboBoxEdit { /// /// Gets or sets the edit value. /// /// The edit value. public override object EditValue { get { return base.EditValue; } set { if (this.InvokeRequired) { this.Invoke(new MethodInvoker(delegate { this.SetEditValue(value); […]

DevExpress中GridControl和GridView有什么区别?

DevExpress中GridControl和GridView有什么区别? 似乎GridControl是WinForm而GridView是WPF,但我在我的XAML中使用gxg:GridContol ……这些之间是否还有任何关系? 找到这个 GridView,没有GridControl。 原因是,每次我寻求帮助时,解决我的GridControl问题( DevExpress GridControl单元格的内部文本可选但不可编辑 ),我正在使用GridView而不是GridControl来回答。 仅供参考,我的网格设置如下: 谢谢!

为什么会覆盖.GetHashCode在WinForms中清除这些数据绑定值?

我们遇到了一个奇怪的错误,我们在调试时遇到了问题。 我们有一个使用Microsoft CAB,DevExpress组件和.Net 3.5的MDI工作区。 如果用户在工作区中打开两个窗口,每个窗口包含绑定到两个单独数据模型的UserControl ,则最小化它们,第一个最小化窗口是在第二个窗口最小化时清除它的绑定字段。 数据模型的.Equals和.GetHashCode方法已被覆盖,因此两个数据模型都被认为是相等的。 如果我们改变它以使它们是唯一的,我们就不会得到这种行为。 这是一些显示问题的示例伪代码 var a = new MyWindow(); a.DataModel = new SomeClass(123); a.ShowInMdiWorkspace(); var b = new MyWindow(); b.DataModel = new SomeClass(123); b.ShowInMdiWorksace(); a.Minimize(); // If SomeClass.GetHashCode() is overwritten to consider two objects // as equal based on the value passed in, then the data bindings for A // […]

如何在创建后更改DevExpress项目的主题?

我创建了一个DevExpress Web项目(.NET)并在向导中选择了一个主题。 我现在有一些关于主题的大小问题,并且无法弄清楚如何在不创建新项目的情况下更改主题并再次通过向导,然后将我的代码复制到新项目。 我假设某个地方有一个我不知道的地方。 有人能指出我正确的方向吗?

如何存储和检索Winforms Devexpress到MS Access数据库的RibbonGroup单选按钮和function区控件CheckBox?

在我的表单中,我使用了Ribbon控件,因为RadioGroup用于计算。 现在,我需要存储表单的内容,如果我在Gridview中单击,则需要将其检索回来。 我可以在Ribbon Control之外存储和检索textedit,查找编辑和检查。 如何从Ribbon控件中存储和检索RadioGroup? 存储CheckBox的示例我使用了此代码 bool temp = barCheckItem1.Checked; 在Access数据库中使用“是/否”数据类型进行存储。 对于检索使用此代码 barCheckItem1.Checked = reader.GetBoolean(2); 这段代码适用于CheckBox,但我需要存储RadioButton RadioGroup。 如何存储和检索? 帮我。 提前致谢。

Devexpress xaf ungroupinheritance类的布局。 (programmaticaly)

我正在使用devexpress xaf来创建一个多平台应用程序。 我有类’commonFields’,它包含公共字段“creation_date,created_by”等所有其他类inheritance自此类。 我的问题是,在detailView布局中,常见字段显示在一个标记为commonFields的组中。 我知道它可以使用模型编辑器解决,我只需右键单击该组并选择取消组合,但如果我说超过50个表,我将不得不从GUI单独编辑所有布局。 我想知道是否有任何其他方法,方法或某些属性我可以添加到类中,它将在同一组中显示inheritance的字段。 谢谢

将GridViewComboBoxColumn绑定到数据源

我已经知道如何指定数据源,但是如果它还没有填充,那么我认为你需要某种bind()命令来填充编辑表单中的comboboxcolumn以下是我如何将数据源绑定到comboboxcolumn(是的我确信ds中有数据行) (ASPxGridView4.Columns[“Naam”] as GridViewDataComboBoxColumn).PropertiesComboBox.DataSource = ds as DataSet; 那么有人能告诉我如何在编辑模式中填充combobox吗? 编辑 protected void ASPxGridView4_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e) { if (dt.Rows.Count < 1) { ds = Session["ds"] as DataSet; } GridViewDataComboBoxColumn column = (ASPxGridView4.Columns["Naam"] as GridViewDataComboBoxColumn); column.PropertiesComboBox.DataSource = ds.Tables[0]; column.PropertiesComboBox.ValueField = "Naam"; column.PropertiesComboBox.ValueType = typeof(string); column.PropertiesComboBox.TextField = "Naam"; }

XtraGrid – 导出到Excel

我正在使用Developer Express XtraGrid组件来显示一些数据。 我的Windows应用程序表单上有2个XtraGrid 。 两个网格都有超过200k +行和8列数据,我已导出到excel按钮。 有两种方法(据我所知)将网格数据导出为ex​​cel。 1- grid.ExportToXls(); 或grid.ExportToXlsx(); 2-使用Office Interop和OpenXML Utilities 如果我使用grid.ExportToXls(); 或grid.ExportToXlsx(); ,处理时间比Office Interop代码快(对于大约2k行数据)。 但是,这种方法只能用于1格。 因此,结果显示在2个不同的Excel文件中。 因此,我使用Office Interop在流程完成后合并工作簿。 这是出现问题。 通过这两种方式,我总是得到System.OutOfMemory Exception。 (见下面的记忆图) 我被困在这里,因为我知道导出excel的方法是抛出System.OutOfMemory Exception。 您有什么建议吗,如何向Excel输出超过200k-300k +的数据行? 我在Visual Studio 2010上使用.Net Framework 3.5 。 您可以在下面找到我的Interop和Document.Format OpenXML Utility代码。 try { SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.Title = SaveAsTitle; saveDialog.Filter = G.Instance.MessageManager.GetResourceMessage(“EXCEL_FILES_FILTER”); saveDialog.ShowDialog(); if (string.IsNullOrEmpty(saveDialog.FileName)) […]