2009-12-11 5 views
0

저는 C#에서 수행 할 수있는 계산을 계산하여 컬럼 당 행을 결정하려고합니다. 3 열을 갖고 기록 개수가 46 인 것을 알고 있다고 가정 해 봅시다. 남은 결과를 얻으려면 결과를 수정할 수 있지만, 제가 시도한 것보다 더 효율적인 것을 원합니다. 그래서 나는 마지막 열에 대해 14의 나머지와 함께 열 당 16 개의 행을 가질 것이라는 것을 알고 있습니다. 그러나 재 처리를 반복하고 카운트를 유지하는 가장 좋은 방법은 무엇입니까?VB.NET에서 CSS 열의 행을 계산 하시겠습니까?

+0

"Mod"보다 "더 효율적"입니까? 'Mod'를 사용하는 것이 잘못된 이유는 무엇입니까? –

+0

나는 Mod가 효율적이지 않다는 것을 의미하지 않았고, mod로 무엇을 할 것인지를 알아 내고 있었다. – DDiVita

답변

1

정수 divs는 전체 행 수 (46/3 = 15)를 제공합니다. 그런 다음 계수를 확인하여 남은 부분이 있는지 확인하십시오 (예 : Mod = 3; 1 = 예, 마지막 행에 하나의 열을 넣으십시오).

루프를 통과하려면 현재 레코드의 모듈러스를 확인하십시오. 열 수와 인덱스 (0부터 시작). 해당 계수는 (0부터 시작하는) 열 인덱스입니다. 0과 같으면 새 행을 시작합니다.

귀하의 질문에 따르면, 이미 당신이 이미 가지고있는 것처럼 들립니다. 그래서 나는 그 질문을 오해하고 있는가?

+0

내가 엉망진창이라고 생각하는 부분은 십진수가 나를 내쫓고 있기 때문에 정수가 아닌 다른 숫자로 설정된 부분 수를 가졌다는 것입니다 !!! 감사 – DDiVita

관련 문제