안녕하세요? 데브익스프레스 스케쥴컨트롤 간트 관련 질문드립니다.

안녕하세요? 무더운 날씨가 한풀 꺽이고 있습니다!

시원하고 기분좋은 가을날씨가 무척이나 기대되고

혹시나 이번 가을에는 여자친구가 생기지 않을까 하는 막연한 기대를 하게 하는 아침입니다

다름이 아니라 데브익스프레스 스케줄 컨트롤 관련해서 희안한? 현상이 발생해서 질문드립니다…

아무리 찾아봐도 관련된 문서는 ‘제 눈에는’ 보이지가 않습니다…ㅠㅠ

GPT한테 물어봐도 비슷한 사례가 없는지 엉뚱한 답변만 300번 받은것 같습니다… 질문하는 방법이 잘못된것인지…ㅠㅠ

  1. 하고자 하는 것
    십 수개의 어포인트먼트를 생성 후
    각각 다른 배경색과 글자색을 부여한다.

  2. 문제점.
    십 수개의 어포인트 먼트 생성 후 각각 다른 배경과 글자색 부여 성공 하였으나
    어포인트먼트의 Complete 가 1%라도 올라가 있는 객체는
    배경색 글자색에 따라 표현이 되기도 않되기도 합니다.

예) 어포인트 먼트에 파란 배경에 흰 글자색
을 적용하면
배경은 전부 파란색으로 표현되나 Complete가 1%이상인 객에는 전부 글자색이 검정색으로 표현됩니다.

단, 날짜 이동을 하며 눈에 보이는 어포인트먼트가 짧아지면 제대로 보여지기도 합니다.

하기의 이미지를 참고 부탁드리겠습니다…

image

  1. 저의 예측.
    컴플리트 게이지가 차오를때 글자색은 e.ViewInfo.Appearance.ForeColor 으로 부여하는 것이 아닌
    다른 무언가(객체 혹은 프로퍼티)로 부여해야 한다?
    *하지만 어포인트먼트가 짧아짐에 따라 다시 하얀색으로 표시되는 이유는? *

도저히 원인 파악이 어려워 하기와 같이 모든 어포인트먼트에 같은 색상을 부여해보았고
이것이 상단에 있는 이미지가 표기되게 된 코드입니다.

        private void ScForGantt_AppointmentViewInfoCustomizing(object sender, DevExpress.XtraScheduler.AppointmentViewInfoCustomizingEventArgs e)
        {

                e.ViewInfo.Appearance.ForeColor = Color.White; // 하얀색 글자색으로 설정
                                       
                e.ViewInfo.Appearance.BackColor = Color.Blue; // 원하는 배경색으로 설정
            
}

혹시 비슷한 경험이나 해결방안을 알고 계신분들은 도움말씀 부탁드리겠습니다.

도와주시면 아이유같은 여자친구 생깁니다!!!
음… 어쨌든 생깁니다!!

2 Likes

카테고리 변경 해드렸습니다

1 Like

앗! 감사합니다!!