我有一个很长的文本行,如果它只是用多行换行,就会更容易查看,但我似乎无法找到它的选项.有谁知道如何启用自动换行功能?
我正在StartDrag上创建自定义DragObject的实例:
procedure TForm1.GridStartDrag(Sender: TObject;
var DragObject: TDragObject);
begin
DragObject := TMyDragControlObject.Create(Sender as TcxGridSite);
end;
Run Code Online (Sandbox Code Playgroud)
最近在DragOver上的另一个网格上:
procedure TForm1.SecondGridDragOver(Sender, Source: TObject; X,
Y: Integer; State: TDragState; var Accept: Boolean);
begin
Accept := False;
if Source is TMyDragControlObject then
with TMyDragControlObject(Source) do
// using TcxGrid
if (Control is TcxGridSite) or (Control is TcxGrid) then begin
Accept := True
// checking the record value on grid
// the label of drag cursor will be different
// getting the record value works fine!
if RecordOnGrid.Value …Run Code Online (Sandbox Code Playgroud) 我希望特定字段名称"hello"的所有行都显示为绿色.我试过这个customdrawcell:
if abstable1.fieldbyname('somename').asstring = 'Hello' then
cxgrid.canvas.brush.color:=clGreen
Run Code Online (Sandbox Code Playgroud)
但它不会工作......我在这里错过了什么?
我TcxGrid用一个简单的表视图创建了一个表.使用DataController.Values[n,m]一个简单的字符串将数据戳入表中,我有大约10列将显示各种字符串宽度.
我遇到的问题是获得一个具有水平滚动条的表并且已自动调整其列的大小.如果我设置为CellAutoWidthtrue,则将所有列都放入显示宽度(没有滚动条),但如果我将其设置为false,则会得到一个滚动条,但是我的默认宽度和数据字符串的列被截断.
有些人可以告诉我如何获得水平滚动条并让每列调整其宽度以适应其最大数据宽度吗?
谢谢Brian.
我需要根据Delphi中的查询为Tableview添加一个简单的样式.我需要它看起来像这样:

我知道有一种按字段分组的方法,但我似乎无法弄清楚如何将2个主标题字段添加到表的标题中.
我有一个DevExpress TcxGrid,它的GridView的OnEditValueChanged事件附加了一个事件处理程序,该事件应该汇总其中一个列中的一些数据.问题是,在将更新的值写入基础数据集之前,此事件在验证期间被触发.我对TcxGrid不太熟悉.有没有人知道在数据集更新后是否有办法触发事件处理程序?
是否有链接到同一DataSource 的cxGrid和ReportBuilder报表。当我打印报告时,它显示错误:“画布不允许绘图”。
这是我要解决的代码。
Screen.Cursor := crHourGlass;
cxGridModeloDBTableView1.DataController.DataSource := nil;
try
pprReportBuilder.Print;
finally
cxGridModeloDBTableView1.DataController.DataSource := dsModeloView;
Screen.Cursor := crDefault;
end;
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我通过其他方式解决这个问题吗?谢谢!
我正在使用DevExpress的TcxGridDBTableView.有些单元格包含非常长的字符串,所以我希望能够使用提示向用户显示它们.我希望能够在我的文本中以分号的形式提示线刹.
你知道怎么做到这一点吗?
我使用TcxGrid我在执行时创建了字段,因为我有一个透视查询,列是可变的
我填写了我的网格,就像theese代码一样
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Run Code Online (Sandbox Code Playgroud)
现在我想从这些列中获取总和值.如何在运行时创建摘要页脚?
这有点难以解释所以请耐心等待.当我在其中一个列中编辑文本字段时,当我按Enter键时,转到编辑文本下的新行,以便网格基本上扩展.选项-View-CellAutoHeight设置为true会扩展单元格,但编辑很糟糕.可以看到第一行所在的位置,结束位置等等...
这是网格:

我不能用鼠标光标跟上最后一个字母'a',然后按Enter键以便添加另一行.哪些设置可以规范这个 我知道它可以完成,因为我有一个网格,可以做到这一点.
编辑:这不需要代码只应用设置.
delphi ×10
tcxgrid ×10
devexpress ×7
autosize ×1
delphi-2009 ×1
delphi-2010 ×1
delphi-xe4 ×1
draggable ×1
footer ×1
runtime ×1
vcl ×1
word-wrap ×1