C\#창 컨트롤 DataGridView 상용 설정
3524 단어 C#창 컨트롤DataGridView
1.마지막 줄 의 공백 을 사용 하지 않 습 니 다.
기본 적 인 상황 에서 마지막 줄 의 공백 은 자동 으로 줄 을 추가 하 는 것 을 표시 합 니 다.컨트롤 에서 편집 해 야 할 경우 보류 할 수 있 습 니 다.
dataGridView1.AllowUserToAddRows = false;
위 에서 사용 하지 않 습 니 다.사용자 인터페이스 인 터 랙 션 의 자동 추가 줄 만 사용 하지 않 습 니 다.그러나 코드 를 통 해:dataGridView 1.Rows.add()를 사용 할 수 있 습 니 다.한 줄 의 공백 을 추가 합 니 다.2.'delete'키 의 삭제 기능 을 사용 하지 않 습 니 다.
기본 값 으로 한 줄 을 선택 하고 삭제 단 추 를 누 르 면 현재 줄 을 삭제 할 수 있 습 니 다.
dataGridView1.AllowUserToDeleteRows = false;
위 에서 사용 하지 않 습 니 다.사용자 인터페이스 상호작용 의 자동 추가 줄 만 사용 하지 않 지만 코드 를 통 해 사용 할 수 있 습 니 다.
dataGridView1.Rows.Remove(DataGridViewRow dataGridViewRow);
혹은
dataGridView1.Rows.RemoveAt(int index);
지정 한 줄 데 이 터 를 삭제 합 니 다.3.마우스 드래그 열 기능 사용
사용 하면 마우스 로 끌 어 당 겨 열 순 서 를 정렬 할 수 있 습 니 다.그러나 드래그 는 각 열 이 코드 를 통 해 접근 할 때의 열 번호(원래 의 번호 유지)에 영향 을 주지 않 고 효과 변화 만 보 여 줍 니 다.
dataGridView1.AllowUserToOrderColumns = true;
4.마우스 로 줄 높이,열 너비 드래그 하지 않 기사용 하지 않 으 면 마우스 로 열의 너비 와 줄 의 높이 를 바 꿀 수 없습니다.코드 설정 에 영향 을 주지 않 습 니 다.
dataGridView1.AllowUserToResizeColumns = false; //
dataGridView1.AllowUserToResizeRows = false; //
5.줄 제목 을 마우스 로 끌 지 않 기(맨 왼쪽 공백 열)너비dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; // 매 거
6.셀 편집 기능 사용 안 함
dataGridView1.ReadOnly = true;
7.선택 한 줄,정렬 을 클릭
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;// ,
selection Mode 는 매 거 진 형식 입 니 다:8.다 중 줄/다 중 열/다 중 셀 선택 사용 안 함
dataGridView1.MultiSelect = false;
9.표 격자 선 색상 등 스타일 설정
dataGridView1.AdvancedCellBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.InsetDouble;
// ( ), :
// ...
dataGridView1.GridColor = Color.SeaGreen; //
10.자동 줄 번호직접적인 설정 속성 이 없습니다.컨트롤 렌 더 링 이벤트:dataGridView 1.CellPainting+=dataGridView 1CellPainting;
// 。
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.ColumnIndex < 0 && e.RowIndex >= 0) //
{
e.Paint(e.ClipBounds, DataGridViewPaintParts.All);
Rectangle vRect = e.CellBounds;
vRect.Inflate(-2, 2);
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(), e.CellStyle.Font, vRect, e.CellStyle.ForeColor, TextFormatFlags.Right | TextFormatFlags.VerticalCenter);
e.Handled = true;
}
// ----- -------
if (e.RowIndex % 2 == 0)
{ // ( 0)
e.CellStyle.BackColor = Color.White;
}
else
{
e.CellStyle.BackColor = Color.Honeydew;
}
e.CellStyle.SelectionBackColor = Color.Gray; // ,
e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; //
}
효과 보이 기:이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.