dbgrid

    0热度

    1回答

    我们有以下情况。我们需要将SQL Server数据库中的字段从varchar更改为nvarchar。更改后,所有的dbgrid显示非常宽的列。我们如何全球调整这一栏的大小? Column Lastname very wide

    1热度

    1回答

    问题上绘制在DBGrid的数据单元的字形: 我来代替文字把一个“对号”一个BMP图像“完成“在一个特定的数据单元中。它可以工作,但在图像未覆盖的单元部分总是有黑色。我曾尝试扩大bmp图像的像素大小以匹配单元大小,但似乎总是为我调整图像大小。使用Delphi 10.2,在D7中不是问题? 试过设置背景颜色,画笔和画刷颜色等许多连击这里是一个代码尝试一个简单的例子: procedure TFUpRep

    0热度

    1回答

    对不起,我的英文。 我有一些表(从datasource-> mssql server-> views),我需要删除/隐藏/分配文字颜色=白色/任何其他东西点击单元格 DBGrid。 喜欢:我点击单元格 - >单元格字体=白色(或点击.text:=''/ etc ..);保存;点击下一个单元格;重复。 我试着这样做: procedure TForm1.DBGrid1DrawColumnCell(Se

    0热度

    1回答

    我想设置TDBGrid控件中活动/选定行的背景颜色。 使用OnDrawColumnCell事件: 1)下面的代码将工作,如果DBGrid的有dgMultiSelect,如果没有,什么也没有发生选项: if (grid->SelectedRows->CurrentRowSelected) { grid->Canvas->Brush->Color = clBlue; } 2)下面的代码

    0热度

    1回答

    我使用添加到我的DBGrid以下代码 - OnCellClick事件 procedure TForm2.DBGrid1CellClick(Column: TColumn); begin if dbmodule.comenziDataSet.Active then begin if not Assigned(dbgridCelulaForm) then begin

    1热度

    1回答

    我使用下面的代码来显示从我选择在我的DBGrid,到Memo行中的每列的值。 procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin Memo1.Clear; with DBGrid1 do begin for i:=0 to FieldCount-1 do

    0热度

    1回答

    我想要一个DBGrid显示基于4 dbLookupCombobox'es过滤的产品 如果我选择一个制造商,那么Category1-3将更新/过滤并仅显示所选产品的现有类别制造商。 如果我然后选择一个Category1,那么Category2-3将更新/筛选并仅显示所选制造商和Category1的产品的现有类别。 与Category2相同,但包含Category1的选择。 此外,我希望只能从Cate

    1热度

    1回答

    我使用下面的代码来显示DBGrid中的复选框。它的工作原理(至少是预期)两个主题和非主题的VCL风格 (在XE2,XE7和柏林测试): uses Vcl.Themes; procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn

    1热度

    1回答

    我创建自己的DBGRid,并且它工作正常,除了选择列表。无论为网格设置了哪种按钮样式,它总是显示就地编辑器,无论是选择列表还是椭圆按钮! 。 我想不通我做:(错误这里是有关的代码: function TMyDBGrid.CreateEditor: TInplaceEdit; begin result:=TInplaceEdit.Create(self); end; function

    1热度

    1回答

    我开发通过TSimpleDataSet(dbExpress组件)显示在DBGrid信息 有问题的软件是在2级不同的计算机由两个不同的人使用的软件。 他们都在不同的时间查看和编辑相同的信息。 我试图找出一种方法来自动更新DBGrid(或更确切地说,DataSet,对吗?)一旦计算机A对行进行更改(编辑某物/其他),反之亦然。 目前我已经成立了一个名为RefreshTButton,一旦点击执行以下代码