标签: tcxgrid

如何在DevExpress TcxGrid中进行自动换行?

我有一个很长的文本行,如果它只是用多行换行,就会更容易查看,但我似乎无法找到它的选项.有谁知道如何启用自动换行功能?

delphi devexpress word-wrap tcxgrid

7
推荐指数
1
解决办法
5145
查看次数

拖动网格时拖动图像更改

我正在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)

delphi drag-and-drop draggable tcxgrid delphi-2010

5
推荐指数
2
解决办法
3269
查看次数

如何根据表值为cxgrid着色?

我希望特定字段名称"hello"的所有行都显示为绿色.我试过这个customdrawcell:

if abstable1.fieldbyname('somename').asstring = 'Hello' then
  cxgrid.canvas.brush.color:=clGreen
Run Code Online (Sandbox Code Playgroud)

但它不会工作......我在这里错过了什么?

delphi devexpress tcxgrid

4
推荐指数
3
解决办法
3万
查看次数

如何自动调整DevExpress TcxGrid的大小

TcxGrid用一个简单的表视图创建了一个表.使用DataController.Values[n,m]一个简单的字符串将数据戳入表中,我有大约10列将显示各种字符串宽度.

我遇到的问题是获得一个具有水平滚动条的表并且已自动调整其列的大小.如果我设置为CellAutoWidthtrue,则将所有列都放入显示宽度(没有滚动条),但如果我将其设置为false,则会得到一个滚动条,但是我的默认宽度和数据字符串的列被截断.

有些人可以告诉我如何获得水平滚动条并让每列调整其宽度以适应其最大数据宽度吗?

谢谢Brian.

delphi autosize tcxgrid

3
推荐指数
1
解决办法
1万
查看次数

cxgrid表视图中的表头组

我需要根据Delphi中的查询为Tableview添加一个简单的样式.我需要它看起来像这样:

在此输入图像描述

我知道有一种按字段分组的方法,但我似乎无法弄清楚如何将2个主标题字段添加到表的标题中.

delphi devexpress tcxgrid

3
推荐指数
1
解决办法
4160
查看次数

如何在TcxGrid中的值更改后触发事件处理程序?

我有一个DevExpress TcxGrid,它的GridView的OnEditValueChanged事件附加了一个事件处理程序,该事件应该汇总其中一个列中的一些数据.问题是,在将更新的值写入基础数据集之前,此事件在验证期间被触发.我对TcxGrid不太熟悉.有没有人知道在数据集更新是否有办法触发事件处理程序?

delphi devexpress event-handling tcxgrid

2
推荐指数
1
解决办法
5102
查看次数

ReportBuilder + cxGrid = 错误:“画布不允许绘图”

是否有链接到同一DataSource 的cxGridReportBuilder报表。当我打印报告时,它显示错误:“画布不允许绘图”

这是我要解决的代码。

  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)

任何人都可以帮助我通过其他方式解决这个问题吗?谢谢!

delphi devexpress reportbuilder tcxgrid

2
推荐指数
1
解决办法
1894
查看次数

在DevExpress网格中显示提示中的单元格内容

我正在使用DevExpress的TcxGridDBTableView.有些单元格包含非常长的字符串,所以我希望能够使用提示向用户显示它们.我希望能够在我的文本中以分号的形式提示线刹.

你知道怎么做到这一点吗?

delphi vcl devexpress delphi-2009 tcxgrid

1
推荐指数
1
解决办法
5851
查看次数

如何在运行时创建摘要页脚?

我使用TcxGrid我在执行时创建了字段,因为我有一个透视查询,列是可变的

我填写了我的网格,就像theese代码一样

grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Run Code Online (Sandbox Code Playgroud)

现在我想从这些列中获取总和值.如何在运行时创建摘要页脚?

delphi runtime footer tcxgrid

1
推荐指数
1
解决办法
9687
查看次数

cxGrid使用enter将行高扩展到新行

这有点难以解释所以请耐心等待.当我在其中一个列中编辑文本字段时,当我按Enter键时,转到编辑文本下的新行,以便网格基本上扩展.选项-View-CellAutoHeight设置为true会扩展单元格,但编辑很糟糕.可以看到第一行所在的位置,结束位置等等...

这是网格:

在此输入图像描述

我不能用鼠标光标跟上最后一个字母'a',然后按Enter键以便添加另一行.哪些设置可以规范这个 我知道它可以完成,因为我有一个网格,可以做到这一点.

编辑:这不需要代码只应用设置.

delphi devexpress tcxgrid delphi-xe4

1
推荐指数
1
解决办法
2072
查看次数