DBgrid 列很宽
DBgrid column very wide
我们有以下案例。我们需要将 SQL 服务器数据库中的一个字段从 varchar 更改为 nvarchar。更改后,所有 dbgrid 都显示非常宽的列。我们如何全局调整此列的大小?
第 Lastname
列非常宽:
让我们创建一个示例 table:
CREATE TABLE PATIENT(
ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
LastName NVARCHAR(50) NOT NULL
)
GO
INSERT INTO PATIENT VALUES
('Patient1'),
('Patient2'),
('Patient3');
现在让我们看看DBGrid
如何显示数据:
您的问题是您的第 (50) 列的 Sise
在这里
您可以将 DBGrid
列 Width
更改为:
DBGrid1.Columns[1].Width := Value;
此外,请确保 DBGrid
的 dgColumnResize
选项已启用 (true),这样您就可以在运行时根据需要调整列的大小。
我们有以下案例。我们需要将 SQL 服务器数据库中的一个字段从 varchar 更改为 nvarchar。更改后,所有 dbgrid 都显示非常宽的列。我们如何全局调整此列的大小?
第 Lastname
列非常宽:
让我们创建一个示例 table:
CREATE TABLE PATIENT(
ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
LastName NVARCHAR(50) NOT NULL
)
GO
INSERT INTO PATIENT VALUES
('Patient1'),
('Patient2'),
('Patient3');
现在让我们看看DBGrid
如何显示数据:
您的问题是您的第 (50) 列的 Sise
在这里
您可以将 DBGrid
列 Width
更改为:
DBGrid1.Columns[1].Width := Value;
此外,请确保 DBGrid
的 dgColumnResize
选项已启用 (true),这样您就可以在运行时根据需要调整列的大小。