program tip

DataGridView 열에서 텍스트를 오른쪽 정렬하려면 어떻게해야합니까?

radiobox 2020. 12. 12. 10:23
반응형

DataGridView 열에서 텍스트를 오른쪽 정렬하려면 어떻게해야합니까?


DataGridView 열에서 텍스트를 오른쪽 정렬하려면 어떻게해야합니까? .NET WinForms 응용 프로그램을 작성 중입니다.


this.dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 

나는 이것이 오래되었다는 것을 알고 있지만이 질문을 서핑하는 사람들을 위해 ... MUG4N의 답변은 동일한 defaultcellstyle을 사용하는 모든 열을 정렬합니다. 나는 autogeneratecolumns를 사용하지 않으므로 허용되지 않습니다. 대신 다음을 사용했습니다.

e.Column.DefaultCellStyle = new DataGridViewCellStyle(e.Column.DefaultCellStyle);
e.Column.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

이 경우 e는 다음과 같습니다.

Grd_ColumnAdded(object sender, DataGridViewColumnEventArgs e)  

dataGridCell에서 텍스트 정렬을 설정하려면 두 가지 방법이 있습니다.

특정 셀에 대한 정렬을 설정하거나 행의 각 셀에 대해 설정합니다.

한 열에 대해 Columns->DataGridViewCellStyle

또는

각 열에 대해 RowDefaultCellStyle

제어판은 다음과 같습니다.

여기에 이미지 설명 입력


Foreach 루프를 통해이 간단한 코드를 사용하여 한 번에 모든 열을 편집 할 수 있습니다.

        foreach (DataGridViewColumn item in datagridview1.Columns)
        {
            item.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
        }

참고 URL : https://stackoverflow.com/questions/5230316/how-can-i-right-align-text-in-a-datagridview-column

반응형