我们有以下情况。我们需要将SQL Server数据库中的字段从varchar更改为nvarchar。更改后,所有dbgrid都显示非常宽的列。我们如何在全球范围内调整此列的大小?
列Lastname
非常广泛:
答案 0 :(得分:1)
让我们创建一个示例表:
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;
另外,请确保启用dgColumnResize
的{{1}}选项(true),这样就可以在运行时根据需要调整列的大小。