데이터 그리드가 있다고 가정합니다. 데이터 그리드에서 행과 열의 수를 찾아야합니다. 어떻게 C#에서 이것을 할 수 있습니까?C#에서 데이터 격자의 행 및 열 개수
7
A
답변
19
DataGrid.Items
속성은 을 나타내며 DataGrid에 DataGridItems
을 표시합니다.
각 DataGridItem
은 렌더링 된 테이블의 단일 행을 나타냅니다. 또한 DataGridItem
은 no를 나타내는 Cells
속성을 제공합니다. 렌더링 된 테이블의 tablecells (즉, 열).
int rowCount = myGrid.Items.Count;
// Get the no. of columns in the first row.
int colCount = myGrid.Items[0].Cells.Count;
5
DataGrid는 실제 DataItem을 나타냅니다. 당신은 확실히 데이터 소스의 유형을 알고있는 경우,
DataGrid dataGrid = new DataGrid();
int rowCount = dataGrid.BindingContext[dataGrid.DataSource].Count;
나 :
모든DataGrid dg = new DataGrid();
dg.Items.Count; //Number of Items...i.e. Rows;
dg.Items[0].Cells.Count; //Number of columns for that Items
4
첫째, 귀하의 질문에 대답하기 위해 모든
int rowCount = ((DataTable)this.dataGrid.DataSource).Rows.Count;
int columnCount = ((DataTable)this.dataGrid.DataSource).Columns.Count;
((DataTable)this.dataGrid.DataSource).Columns.Count;
둘째, 내가 추가하고자하는 것은 System.Windows.Forms.DataGrid
이 디스플레이 위젯 컨트롤이며 레코드 컨테이너가 아니라는 것입니다. DataGrid.Rows.Count
속성이나 비슷한 수의 열을 찾아야합니다. 대부분의 경우 DataTable
인 DataSource
속성에서 DataGrid를 살펴보고 거기에서 필요한 정보를 가져와야합니다.
관련 문제
- 1. wpf 데이터 격자의 열 고정
- 2. 데이터 격자의 열 편집 제한
- 3. flex 데이터 격자의 열 선택
- 4. 행 개수
- 5. 날짜를 기준으로 데이터 격자의 행 색상 변경
- 6. flex 데이터 격자의 특정 행 스타일링
- 7. wpf 데이터 격자의 열 크기 조정
- 8. 데이터 격자의 마지막 열 크기를 조정합니다.
- 9. flex 데이터 격자의 열 값 가져 오기
- 10. 격자의 foreach 행
- 11. SSIS 2008 행 개수 변환 - 행 개수 반환 0
- 12. 데이터 바인딩 된 데이터 격자의 행 속성 설정
- 13. DOJO 격자의 행 (헤더가 아님)의 행 ...
- 14. PDO에서 임의의 행 개수
- 15. SUM 행, 반환 개수 및 날짜순으로 정렬
- 16. Gridview : 내부 격자의 행 번호
- 17. ADODB 열 개수 얻기
- 18. linq의 한 열 개수
- 19. SSRS 행 그룹별로 개별 행 개수 표시
- 20. flex에있는 데이터 격자의 버튼
- 21. DataGrid 추가 열 및 행
- 22. VB.Net 양식의 그라디언트를 기반으로 데이터 격자의 색상 코드 행
- 23. 여러 행 삽입 -> 문이 허용되는 최대 행 개수 값인
- 24. 데이터베이스 모니터링 행 개수 증가
- 25. 대상 파일의 행 개수, 방법은?
- 26. Eclipse의 단어/행 개수 도구
- 27. 열 개수 대 카운터 열 성능
- 28. WPF - 격자의 열과 행 크기 조정
- 29. 아니요 데이터 격자의 RowDetalsTemplate의 시각적 속성
- 30. wpf에서 데이터 격자의 데이터 스타일 지정
+1 내 마음을 읽기! 이번에는 그러나, 나는 더 빨랐다! : P – Cerebrus
하하. 건배 야 :) –