0
우리는 다음과 같은 경우가 있습니다. SQL Server 데이터베이스의 필드를 varchar에서 nvarchar로 변경해야합니다. 변경 후에는 모든 dbgrid가 매우 넓은 열을 표시합니다. 이 열의 크기를 전체적으로 조정하려면 어떻게해야합니까?DBgrid 열 매우 넓은
우리는 다음과 같은 경우가 있습니다. SQL Server 데이터베이스의 필드를 varchar에서 nvarchar로 변경해야합니다. 변경 후에는 모든 dbgrid가 매우 넓은 열을 표시합니다. 이 열의 크기를 전체적으로 조정하려면 어떻게해야합니까?DBgrid 열 매우 넓은
의은 샘플 테이블을 만들어 보자 :
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
데이터를 표시하는 방법 :
당신의 문제가 당신의 열의 Sise
입니다 (50) 여기
DBGrid
의
dgColumnResize
옵션이 활성화 (true) 있는지 확인도
DBGrid1.Columns[1].Width := Value;
:
당신은 같은 DBGrid
열 Width
을 변경할 수 있습니다 .
dbgrid의 필드 이름 또는 열 인덱스를 사용합니다. – Sami
데이터 유형을 변경했지만 데이터를 수정하지 않았습니다. 열이 고정 너비 일 때 추가 된 후행 공백을 제거하려면 열에서 RTRIM을 수행해야합니다. –
@SeanLange 심지어 그는 이렇게, col 말할 nvarchar (50), dbgrid 열 너비를 경우에도 열을 경우에만 몇 가지 문자가 있습니다. – Sami