2012-09-25 5 views
1

안녕 3 그리드 컨트롤을 포함하는 컨트롤, 그들은 gridControl1, gridControl2 및 gridControl3 및 view gridView1, gridView2 및 gridView3 있습니다.왜 가로 스크롤 막대가 표 컨트롤에서 작동하지 않습니까?

Button1, gridControl1 및 gridView1 디스플레이를 클릭하면 3 개의 버튼이 있습니다. Button2, gridControl2 및 gridView2 표시를 클릭하십시오. Button3, gridControl3 및 gridView3 표시를 클릭하십시오.

각 그리드 컨트롤/격자보기와 함께 가로 스크롤 막대가 표시되기를 바랍니다. 따라서 나는 각각의 gridview에 대한 코드 아래에 있습니다 gridView1.HorzScrollVisibility = ScrollVisibility.Always

this.Controls.Add(this.gridControl1); 
this.Controls.Add(this.gridControl2); 
this.Controls.Add(this.gridControl3); 
this.AutoScroll = true; 

내가 스크롤을 볼 수 있지만 사용할 수 없습니다 내 열이 여전히 자동으로되도록 폭을 조정합니다

gridView1.OptionsView.columnAutoWidth = false; 
gridView1.ScrollStyle = ScrollStyleFlags.LiveHorzScroll; 
gridView1.HorzScrollVisibility = ScrollVisibility.Always; // or ScrollVisibility.Auto doesn't work neither; or remove this line, doesn't work neither 

그럼 난이 총 너비가 격자 너비를 초과하지 않습니다. 이 gridView1.HorzScrollVisibility을 다른 값으로 설정하면 가로 스크롤 막대가 전혀 표시되지 않습니다.

이 스크롤바가 작동하도록 최소 너비 열을 설정해야합니까? 또는 내가 놓칠지도 모르는 것이므로 올바르게 작동하지 않습니까? 감사합니다.

답변

2

난 당신이해야 할 일을 생각하면 false로 설정하는 것입니다 :

gridView1.OptionsView.ColumnAutoWidth = false; 
gridView2.OptionsView.ColumnAutoWidth = false; 
gridView3.OptionsView.ColumnAutoWidth = false; 
+0

우리는 너무도 여기 디자이너로 설정, 일부 데이터베이스 설정이 나중에 ColumnAutoWidth 변경이 작동하지 않습니다. 데이터베이스에서보기 설정을 변경하면 작동합니다. 귀하의 답변 주셔서 감사합니다! – spspli

관련 문제