Powiększanie i przewijanie wykresów C#

Czyli mała ale bardzo przydatna rzecz, której znalezienie może zająć trochę czasu 🙂


 chartArea1.CursorX.IsUserEnabled = true;
 chartArea1.CursorX.IsUserSelectionEnabled = true;
 chartArea1.CursorY.IsUserEnabled = true;
 chartArea1.CursorY.IsUserSelectionEnabled = true;
 chart1.ChartAreas.Add(chartArea1);

Zoom and scroll chart in c#
Przykład przewijania/powiększania wykresów w C#

Przecinek w nazwie kolumny a red cross error na wykresie

Niedawno miałem nieprzyjemność borykania się z problemem „czerwonego krzyża” wyświetlanego na wykresach ( Chart , System.Windows.Forms.DataVisualization.Charting ). Błąd ten pojawia się m.in. przy problemach z przetworzeniem danych wejściowych. W moim przypadku przyczyną problemów były przecinki w nazwach kolumn obiektu DataTable, który to ustawiałem jako DataSource dla wykresu.

Dokładnie: Wartości w nazwach kolumn, które znajdowały się po przecinku były „ignorowane” w DataSource. Skutkiem tego nazwy kolumn w DataSource nie zgadzały się z tymi w DataTable, w moim przypadku parę kolumn miało tę samą nazwę ( co jest oczywistym błędem).

red cross error csharp chart
🙂