2013-05-30 3 views
1

내 친구와 저는 DataGridView로 자동 크기 조정을 시도하고 있습니다. 지금 우리는 AutoSizeColumn을 상자에 맞는 "채우기"로 설정했습니다. 이제 우리는 원하지 않는 것은 모든 열의 크기를 같은 크기로 조정한다는 것입니다. 이 말은 칼럼 "ID"와 "이름"이 같은 크기라는 것입니다.Windows Form DataGridView AutoSizing

는 ID에있을 수 있습니다 여분의 공간을 많이 가지고 있어요 "5"이름에있는 동안 "// SomeRandomLongName //"전체 이름을 표시 할 공간이 충분하지 않습니다. "채우기"중에도 "이름"에 더 많은 공간을 제공하면서 ID를 줄이는 방법이 있습니까?

희망 하시겠습니까? 니클라스.

답변

2

당신은 AutoSizeMode 재산 로 설정 채우기 컬럼의 비율을 제어 할 수 DataGridViewColumnFillWeight 속성을 사용할 수 있습니다. 예. 귀하의 경우에 ID 열에 짧은 (이름과 관련하여) 숫자 만 저장할 것이라는 것을 알고있을 때 채우기 무게를 줄일 수 있습니다. 당신은 ID 열 FillWeight 설정 한 경우에 한하고 그 이름 열은 ID 열 5 배 더 많은 공간이되며, 두 열은 여전히 ​​자신이 사용 가능한 모든 공간을 채우기 위해 크기를 조정합니다 의미합니다 5 이름 열의 FillWeight 말할 수 있습니다.

이 속성의 실제 값

는 멀리 자신에 의해 서로 당신이 500에서 100로 설정할 수 있습니다 즉, 만 비교 중요하지 않습니다 및

+0

내가 FillWeight 들여다 시도 같은 효과를 가지고 있고, 나는 그것을 읽을 수 있었다는 것을 의미한다 나는 나의 자신의 colums 등등을 만들 필요가 있고 나는 그것을 원하지 않는다, 나는 현재 나의 데이터베이스에서 모든 colums를 얻고있다. 당신은 내가 그것을 – Naoness

+0

여러분은 이렇게 당신을 위해 생성 된 모든 열을 가진 디자인 시간에 DataTable을에 DataGridView에 바인딩 할 수 있습니다 듣고 싶습니다이 달리 할 수있는 방법으로 어떤 exampels을 가지고있는 경우 즉, 내가 찾은 FillWeight의 유일한 방법을 그리고 원하는대로 구성 할 수 있습니다. – Demarsch