2016-08-11 1 views
0

나는 단순히 datagridview (또는 비슷한 동작)에서 자동 크기 조절을 사용하고 싶습니다. 일부 열이 커지고 사용 가능한 공간을 모두 채우고 싶습니다. 그러나, 나는 또한 100 % 고정시키고 전혀 성장하지 않는 몇 가지 컬럼을 가지고 있으며, 나는이 특별한 행동을 취할 수 없다.AutoSize를 사용하는 C# DataGridView에서 특정 열의 너비를 잠글 수 있습니까?

채우기 속도가 무엇이든 관계없이 변경하지 않으려는 열을 잠그는 방법을 알 수 없습니다. 지금까지 시도한 바는 다음과 같습니다.

  • 잠길 원한다면 FillWeight을 극히 작게 설정하십시오. 불행하게도 이것은 초기 너비 설정에 관계없이 열이 배트에서 너무 작게 크기가 조정됩니다.
  • 설정 Resizable = DataGridViewTriState.False은 사용자가 해당 열의 크기를 변경하지 못하도록합니다. 창 크기를 변경하면 여전히 크기가 자동으로 조정됩니다.

해결책이 있습니까? 하나를 찾을 수 없으면 DataGridView.Resize을 사용하여 실행 한 자체 구현을 작성해야합니다.

+0

확인할 수 있습니다. http://stackoverflow.com/questions/20990816/how-to-fix-the-width-for-each-column-in-gridview –

답변

0

내가보기에, MinimumWidth은 솔루션의 일부로 활용되어야합니다. FillWeight = float.Epsilon, MinimumWidth = 50 트릭을하는 것처럼 보입니다.

관련 문제