12得票3回答
在DBGrid中移动列似乎会移动附加的DataSet字段

上周我观察到了一些意外的情况,我将在下面描述。我很好奇为什么会发生这种情况。这是TDataSet类内部的原因,还是TDBGrid的副作用,或者其他什么原因呢? 一个打开的ClientDataSet中字段的顺序发生了改变。具体来说,我通过在FieldDefs中定义结构后调用CreateData...

10得票8回答
如何根据内容自动调整/缩放DBGrid(或其他类似)的列宽?

我正在尝试制作一个带有DBGrid的框架,可用于超过10个表格,其中一半字段是默认值,另一半字段是每个表格独有的。 由于列的空间有限,我不想手动配置每个表格的每一列,因为这是非常低质量的工作,所以我在想办法通过该列内最大行的内容计算每列的宽度,由组件本身或数据集进行测量。 有人知道吗?世界...

8得票3回答
在Delphi的TDBGrid中查找当前行

有没有办法找出TDBGrid中当前行的位置?

8得票4回答
如何在Delphi TDBGrid中修改单元格的值

我需要在Delphi XE2的VCL TDBGrid中显示一些修改后的“掩码”值,即:将“password”更改为“xxxxxxxx”,或将大写字母“pass”更改为“PASS”或其他内容。由于我的字段是动态创建的(但名称是编码的,因此我知道何时以及如何将它们掩码,例如xxxx_PASSW用于...

7得票2回答
Delphi dbgrid 连续滚动

我正在制作一个应用程序,用于保存订单并打印发票。我的表单上有一些标签、文本编辑框、文本区域、按钮、数据源、可调式表格和弹出菜单。 当我构建程序并滚动 dbgrid 滚动条时,它只在我松开鼠标按钮后才滚动。但是我希望能够进行连续滚动。 祝好

7得票3回答
如何刷新TDBGrid?

我有一个名为myDbGrid的TDBGrid,希望在数据库更改(插入/更新/删除)后更新该表格。如何在不重新加载整个表单的情况下实现此操作? myDbGrid使用myDataSource,并且其数据集是myQry。 我尝试了以下方法,但均未成功: myDbGrid.Refresh; ...