Tag: devexpress

如何在devexpress datagrid中包含图像

如何根据从数据库返回的值在Dev表示数据网格中设置图标

Devexpress ASPxGridView GetSelectedFieldValues无法获取值

我正在使用带分页的gridview。 我的网格有一个命令列, ShowSelectCheckbox设置为true。 我在Page_Load事件中使用条件[ if (!IsCallback) ]将DataTable绑定到网格。 所以当我改变页面索引数据丢失时。 之后我将绑定代码写入网格的PageIndexChanged事件。 现在它就像魅力一样。 但是当SelectionChanged事件发生时, GetSelectedFieldValues仅在第一页有效。 例如,当我在第一页选择一行时,它会获得我想要的字段值。 但是当我改变pageindex时, GetSelectedField无法获取字段值。 它会提醒空文本。 如果我在第二页索引中选择一行,它也可以在该页面上工作,但是当我更改页面索引时,它再次被破坏。 顺便说一下,当我在PageLoad事件中绑定网格时没有!IsCallback条件,但我无法在Page_Load事件中绑定它,因为其他控件必须更改查询等数据。 这是我的javascript函数,它会提醒选定的值 并且页面索引更改了事件 protected void myGrid_PageIndexChanged(object sender, EventArgs e) { myGridDataSource = dtable; //dtable is static, i also used BindThat function here too. But no way out. myGridDataBind(); } protected void Page_Load(object sender, EventArgs e) { if (!IsCallback) […]

DEVEXPRESS – xtrareport – 分页符

我有一个超过300行的数据表。 我希望每个页面只显示10行。 我想迫使xtrareport在10行后中断。 有关如何做到这一点的任何想法?

当应用程序通过UI自动化测试启动时,ContentControl不可见,但是当应用程序由用户启动时,它可见

我们正在使用棱镜和WPF来构建应用程序。 最近我们开始使用UI Automation(UIA)来测试我们的应用程序。 但是当我们运行UIA测试时发生了一些奇怪的行为。 这是简化的shell: … 在我们的应用程序中,我们使用图层( Popup和ErrorPopup )来隐藏MainViewArea ,以拒绝访问控件。 要显示Popup ,我们使用下一个方法: //In constructor of current ViewModel we store _popupRegion instance to the local variable: _popupRegion = _regionManager.Regions[“PopupRegion”]; //— private readonly Stack _popups = new Stack(); public void ShowPopup(UserControl popup) { _popups.Push(popup); _popupRegion.Add(PopupView); _popupRegion.Activate(PopupView); } public UserControl PopupView { get { if (_popups.Any()) return _popups.Peek(); […]

如何序列化DevExpress XtraReport报表设计

我需要序列化报表设计。 这是场景: 该应用程序有基本报告,让我们说“销售报告”,其中包含一组预定义的列和设计,如公司。 标题中的徽标。 用户需要能够更改该布局,例如,添加具有办公室地址或页码的页脚。 为此,他们需要编辑报告,输入设计器并添加/更改他们需要的内容。 此更改的报表布局需要序列化以存储在该用户的数据库中,因此下次用户使用该设计打开该报表。 说得通?

在新进程中运行时,窗口标题中的“无响应”

我有一个必须在UI线程上运行的长时间运行方法。 (Devex – gridView.CopyToClipboard() ) 我不需要UI在复制时响应,我添加了一个启动画面,这样用户就不会觉得无聊了。 当我运行这个程序时一切都很好。 当我运行一个不同的程序时,麻烦就开始了,而这个程序又启动了一个新进程并在其上运行程序。 复制几秒后标题读取(Not Responding)并且鼠标光标显示忙,它当然会在几秒钟内清除但我想摆脱它,因为它给用户误解了程序的感觉是错误的。 有没有办法设置我创建的流程的“超时”? 编辑: 主程序调用以下代码: fillsProcess = new Process(); fillsProcess.StartInfo.FileName = Application.ExecutablePath; fillsProcess.Start(); 在fillsProcess中,当单击某个按钮时,将调用以下代码: gridViewToCopy.CopyToClipboard(); 这行代码需要一段时间来处理,几秒钟后,fillsProcess的窗口看起来没有响应,因为此方法在UI线程上运行。 编辑第二名: 显然(并且非常可以理解) gridViewToCopy.CopyToClipboard(); 不是导致此问题的唯一方法。 许多Devex方法必须在UI线程上运行(例如,数据排序,数据过滤) 所以感谢任何提供特定解决方案的人(无论是否有效),但我的原始问题再次突然出现: 有没有办法改变超时时间或以某种方式控制整个“无响应”的惨败?

如何更改DXTabControl背景颜色?

我有一个DXTabControl ,我想更改DXTabControl的背景颜色。 我怎样才能做到这一点?

pdfviewer保留旧的pdf值

如何在devexpress中将pdf加载到pdfViewer。 我有以下代码将pdf从xtraGrid加载到EditForm但pdfViewer加载第一个记录pdf文件并保留它。 当EditForm关闭时,如何重置pdf? // wHLDRWGTextEdit-在下面的代码中包含文件路径 private void ucFabLog_Load(object sender, EventArgs e)//ucFabLog is custom EditForm { try { FileStream stream = new FileStream(wHLDRWGTextEdit.Text, FileMode.Open); pdfViewer1.LoadDocument(stream); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } } 我通过添加pdfViewer1.Refresh();尝试以下方法pdfViewer1.Refresh(); 和pdfViewer1.DetachStreamAfterLoadComplete = false; 但仍然显示来自另一条记录的PDF private void ucFabLog_Load(object sender, EventArgs e) //ucFabLog is custom EditForm { try { FileStream stream […]

屏蔽帐号以查看DevExpress GridViewDataColumn中的最后4位数

我需要添加一个Mask / DisplayFormatString来查看DevExpress GridViewDataColumn中的最后4位数字。 例如,如果真实帐号是123456789 。 然后它应显示为*****6789 。 你能帮我解决这个问题吗?

如何在DataTemplate中找到一个控件并在WPF中赋值?

我有一个DataTemplate绑定到Grid Group Header Section。 DataTemplate中有四个TextBlock,其中一个TextBlock包含Grid Header Column Value。 现在,我想将此TextBlock值拆分为三个,并将此值分配给Code Behind中的其他三个TextBlock。 可能吗? <!– –> protected void GetAllInfills() { List infillList = new List(); infillList=BLL.GetAllInfills(); if (infillList != null) { grdInfill.ItemsSource = infillList; grdInfill.GroupBy(grdInfill.Columns[“GlassType”], ColumnSortOrder.Ascending); grdInfill.GroupBy(grdInfill.Columns[“GlassDescription”], ColumnSortOrder.Ascending); grdInfill.AutoExpandAllGroups = true; } } 从上面marukup我想访问TextBlock控件,即’ txtdescription ‘,其中包含Grid txtdescription ‘的组头部分值,现在我想将此值int拆分为三个值,即txtdescription.Split(’*’)并赋值到其他三个文本块,即来自代码隐藏的DataTemplate中的txtdesc1,txtdesc2,txtdesc3。