어떻게 간트 차트의 너비의 시간 규모를 제한하는?

VARCHART XGantt는 대화 형 간트 차트 컨트롤, 그리고 모듈 식 디자인은 당신이 당신과 당신의 고객의 요구를 충족 응용 프로그램을 만들 수 있습니다. (우리가 간트가 VARCHART XGantt는 .NET, 액티브 X 및 ASP.NET 응용 프로그램에서 사용할 수있는 제어 선도.) 또한,도 안정적이고 신뢰할 수있는 간트 차트 도구를 가지고, 코드의 첫 번째 라인을 작성하기 전에 우리는 고객의 요구를 충족 여부를 알 수 있습니다. VARCHART XGantt 빠르고 쉽게 쉽게 복잡한 데이터를 이해하고, 성능 병목 현상, 피할 지연 및 자원의 효율적인 사용을 식별하는 데 도움이 응용 프로그램에 통합 할 수 있습니다.

이 논문의 사용 설명 시간 VARCHART XGantt는, 일반적인 문제 중 일부는 질문에 발생뿐만 아니라 답변 - 발생 제한하는 방법에 문제가 그것의 표준 폭을? 문제는이 액티브 X 버전대답의 .NET 버전을 -

어떻게 시간 척도 폭을 제한하는? (액티브 에디션)

당신이 지금까지 날짜 표시 줄의 왼쪽 터치하면 시간 스케일을 확장하기 위해 마우스 왼쪽 버튼을 누른 상태에서, 쉽게 훨씬 더 1천퍼센트 요인보다 더 달성 할 수있는 가시 영역이다. 이를 제어하기 위해, OnTimeScaleSectionRescale 이벤트를 사용하십시오. 다음 예제 프로그램은 최선의 방법을 두 번 확장합니다.

샘플 코드

개인 서브 VcGantt1_OnTimeScaleSectionRescale (ByVal의 척도로 _ 
 VcGanttLib.VcTimeScale, ByVal의 sectionIndex으로 _ 
 정수, ByVal의 newBasicUnitWidth 한, _ 
 returnStatus으로 변형) 
 희미한 nOldUnitWidth 한 
 nOldUnitWidth = timeScale.Section (sectionIndex) .UnitWidth 
 만약 newBasicUnitWidth> (2 * nOldUnitWidth) 그런 다음 
 timeScale.Section (sectionIndex) .UnitWidth = 2 * nOldUnitWidth 
 returnStatus = vcRetStatFalse 
 최종면 
최종 하위

어떻게 시간 척도 폭을 제한하는? (.NET 버전)

당신이 지금까지 날짜 표시 줄의 왼쪽 터치하면 시간 스케일을 확장하기 위해 마우스 왼쪽 버튼을 누른 상태에서, 쉽게 훨씬 더 1천퍼센트 요인보다 더 달성 할 수있는 가시 영역이다. 이를 제어하기 위해, VcTimeScaleSectionRescaling 이벤트를 사용하십시오. 다음 예제 프로그램은 최선의 방법을 두 번 확장합니다.

샘플 코드 VB.NET

개인 서브 VcGantt1_VcTimeScaleSectionRescaling (개체로 ByVal의 보낸 사람, 
NETRONIC.XGantt.VcTimeScaleSectionRescalingEventArgs으로 ByVal의 e)는 처리 
VcGantt1.VcTimeScaleSectionRescaling 
 희미한 nOldUnitWidth 한 
 희미한 returnStatus으로 VariantType 
 nOldUnitWidth = e.TimeScale.Section (0) .UnitWidth 
 하면 (e.NewBasicUnitWidth> (2 * nOldUnitWidth))이어서 
 nOldUnitWidth = 2 * nOldUnitWidth 
 returnStatus = e.ReturnStatus.vcRetStatFalse 
 최종면 
최종 서브

샘플 코드의 C #

private void VcGantt1_VcTimeScaleSectionRescaling(object sender,
NETRONIC.XGantt.VcTimeScaleSectionRescalingEventArgs e)
 {
 long nOldUnitWidth = e.TimeScale.get_Section(0).UnitWidth;
 object returnStatus = e.ReturnStatus;
 if (e.NewBasicUnitWidth > (2 * nOldUnitWidth))
 {
 nOldUnitWidth = 2 * nOldUnitWidth;
 }
 }


추천

출처blog.51cto.com/14467432/2468173