2011-11-06 2 views
1

SplitContainer와 몇 개의 DataViewGrid가 있습니다. Designer에서는 SplitContainer의 Panel1 및 Panel2에 각각 DataViewGrids를 도킹했습니다. 그래서 디자이너의 everithing은 괜찮은 것 같습니다. 그러나 프로그램을 시작할 때 DataGridView는 그리드의 크기가 주요 폼 크기이기 때문에 기본 폼에 도킹 된 것처럼 보입니다. Grids를 DataSet에 대한 바인딩과 함께 사용합니다. 바인드되지 않은 블랭크 그리드를 사용하려고 할 때, everithing은 괜찮습니다. 격자 크기는 splitContainer 패널 크기와 일치합니다. 그건 미친 :(나 드라이브는Dock 속성이 Fill 인 경우에도 DataGridView 크기가 splitContainer 패널에서 벗어났습니다.

datagrid1.Dock=DockStyle.Fill; 

답변

2

dataGridViewPO.Dock = DockStyle.Fill; 
dataGridViewPO.Parent = splitContainer1.Panel1; 
+0

답장을 보내 주셔서 감사합니다. 해당 표현식을 Form_Load에 넣고 작동하지 않습니다 .DataGridViews에 Dock 속성이 있고 둘 다 Fill입니다. – moldov

2

그래서 내가 해결이로 패널 을 채우기 위해 그리드의 dockstyle을 설정해야합니다 좋아, 그 문제가. 내가 DataGridView에

의 모든 데이터 바인딩 후 그 코드를 삽입