文章分类 - DevExpress
摘要:<AView>.NewItemRow.Visible = True <AView>.OptionsBehavior.GoToNextCellOnEnter = True procedure <AForm>.<AView>EditKeyDown(Sender: TcxCustomGridTableVi
阅读全文
摘要:在 GetDisplayText 事件中写入以下代码,可以在两列值相等时隐藏一列的值。需要注意的时,当焦点在被隐藏数据的单元格时,仍然会显示数据;焦点移出后,数据又会自动隐藏。为了解决此问题,对于只读的表格,简单地设置 <AView>.OptionSelection.CellSelect 为 Fal
阅读全文
摘要:如果需要根据用户在 LookupComboBox 下拉列表中选择的行做后续处理,有以下几点需要注意: LookupCombobox 控件用于让用户在下拉列表中进行选择,不支持用户自行录入文字。将 DropDownListStyle 属性设置为 lsEditList,也只是允许用户在编辑框中输入下拉列
阅读全文
摘要:TcxCheckComboBox(cxGrid1DBTableView1.Controller.EditingController.Edit) 可以在文档 "TcxCustomGridTableView.OnInitEdit" 主题下查阅更详细的信息。
阅读全文
摘要:可以在 TcxCalcEdit 控件的 OnInitPopup 事件将自己的按键处理过程指定到下拉窗口 procedure TForm2.cxCalcEdit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if
阅读全文
摘要:https://supportcenter.devexpress.com/ticket/details/t857755/filtering-in-tcxlookupcombobox 有时过滤结果只有一条时不能自动选择匹配项 <cxLookupCombobox>.Properties.DropDown
阅读全文
摘要:procedure <AForm>.<AView>DataControllerSummaryAfterSummary(ASender: TcxDataSummary); var v: Variant; begin v := <AView>.DataController.Summary.FooterS
阅读全文
摘要:通过自定义代码写入计算列的值的时候,有时无法取得当前列的值,明明已经输入了值,但通过 <AColumn>.EditValue 却只能得到 NULL,这时可以在该列的 OnPropertiesEditValueChanged 事件中用以下代码取得: procedure <AForm>.<AColumn
阅读全文
摘要:可以在该列的 OnEditValueChanged 事件中写入以下代码 type TcxCustomEditAccess = class(TcxCustomEdit); procedure <AForm>.<AColumn>PropertiesEditValueChanged(Sender: TOb
阅读全文
摘要:cxGrid 的 FocusedRecordIndex 和 FocusedRowIndex 两个属性比较容易混淆, RowIndex 是表格行的物理属性,是对表格中所有肉眼可见行的标记(包括数据行与分组后的组标题行),不论表中的数据行是否经过排序,标题行下第一行数据的RowIndex属性永远是 0,
阅读全文
摘要:在 cxGrid 中,根据列的 Properties 属性的不同设置,各个列的编辑类型是不同的,为了访问不同类型列的专有属性,需要对列的编辑类型进行转换。假定 cxGrid 中的一个列名称为 cvDanwei,其类型为 ComboBox,可用以下代码访问其专有属性: with (cvDanwei.P
阅读全文
摘要:一、创建用于显示底层数据的窗口 创建一个窗口,form的名称改为 frmDrill,保存时该类的名称自动保存为 TfrmDrill。 向窗口中添加一个 cxGrid,其中的TableView默认情况下类型为 DBTableView,将其删除,另外创建一个 TableView,不需要做其他设置。 如果
阅读全文
摘要:PivotGrid 导出到 XLS 文件 可使用 cxExportPivotGridToExcel 函数,语法: cxExportPivotGridToExcel(const AFileName: string; APivotGrid: TcxCustomPivotGrid; AExpand: Bo
阅读全文
摘要:首先,自定义格式的问题是基于字段对象而不是 PivotGrid 对象的属性,虽然字段对象有个 DisplayFormat 属性,但通过查阅文档,发现该属性只适用于 数据区域,也就是说,当字段被摆放在 列区域 或 行区域 时, DisplayFormat 属性是无效的。 如果某一字段的类型是 Date
阅读全文
摘要:设置 view 的 OptionsView|Indicator 属性为 True,并设置合适的 IndicatorWidth,在 View 的 OnCustomDrawIndicatorCell 事件中使用以下代码 procedure TForm1.cxGrid1DBTableView1Custom
阅读全文
摘要:// 指定列获得焦点后自动进入编辑状态,如果为 False,则只显示焦点框 // cvAddOrder.OptionsBehavior.AlwaysShowEditor := True; // 将输入焦点移动到指定列,需要配合 AlwaysShowEditor 属性 cvAddOrder.Contr
阅读全文
摘要:如果在 cxGrid 中的数据列的 OnValidate 事件中写入代码,执行的是字段级别的合法性校验,这种方法的优点是:强校验,当输入焦点移出指定列时就对该列进行合法性校验(当 cxGrid 控件失去焦点时也会触发),强制用户纠正非法数据;但同时也有弊端,就是在该列尚未输入数据时删除行(Unbou
阅读全文
摘要:DataControler -> option -> dcoImmediatePost 属性决定了提交数据的方式, 当 dcoImmediatePost 为 True 时: 用户每修改了表格中一个列的内容时,都会执行 Post,相应触发 BeforePost 和 AfterPost 事件。 当 dc
阅读全文

浙公网安备 33010602011771号