簡體   English   中英

多頁TeeChart Gantt:如何在最后一頁的圖例中取消選擇一系列后如何停止第一頁顯示

[英]Multipage TeeChart Gantt: how to stop first page displaying after deselecting a series in legend on last page

我有一個使用TeeChart Gantt圖表(v2.0.2670.2652)的應用程序。

我正在32位Windows 7上使用VS2010 SP1在.NET 2.0中進行開發。

該圖表顯示了隨時間推移的森林采伐人員時間表。 在y軸上有森林采伐單位,在x軸上有日期。 每個收割隊都是一個系列。 最初,圖表顯示了14天的時間范圍。 可以通過選擇新的開始日期和結束日期來更改日期范圍。 如果用戶選擇的日期范圍超出一頁顯示的范圍(例如6個月或24周),則圖表會在x軸下方顯示滾動條,這使用戶可以向右滾動以查看所有日程表。 圖例顯示在滾動窗格的右側。

圖例啟用了復選框,以便用戶可以選擇或取消選擇要顯示的機組。 這是可用性問題....我注意到,當取消選擇第一個乘員組時,圖表將彈回到最左側的位置。 如果用戶要取消選擇任何其他工作人員,則他們必須一直向后滾動到右側才能再次顯示圖例。 但是,當取消選擇后續工作人員時,圖表不會跳到最左邊的位置。 此行為不是非常用戶友好。 我希望圖表始終顯示圖表圖例。

我無法將第一次輕彈的原因追溯到最左側。 即使刪除了我的點擊圖例事件處理程序,該圖表也做了同樣的事情。 我確實注意到,如果您單擊面板,圖表上的圖表也會顯示第一頁。

自然地,該圖表嵌入了一些非常復雜的邏輯中,需要花費我一些時間來提取它,因此我可以在一個簡單的示例中顯示此行為。 想知道是否有人經歷過類似的行為,是否有解決方法?

感謝您提供任何答案,建議和/或評論。

我看過Steema支持論壇,但沒有發現類似的報道。 您可以嘗試一下: http : //www.teechart.net/support/search.php

我還嘗試通過以下示例重現它,但是當在圖例中取消選擇第一個系列時,顯然仍會顯示第二頁。

        tChart1.Legend.CheckBoxes = true;

        for (int i = 0; i < 5; i++)
        {
            new Steema.TeeChart.Styles.Gantt(tChart1.Chart);
            tChart1[i].FillSampleValues();    
        }

        tChart1.Page.MaxPointsPerPage = 2;
        tChart1.Page.Next();

您也可以嘗試使用實際的評估版本(v4.1.2012.01030),以查看行為多年來是否發生了變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM